dialog add
This commit is contained in:
@@ -12,6 +12,7 @@ import (
|
||||
"cpone/views/dev/masterkelainan"
|
||||
"fmt"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/a-h/templ"
|
||||
"github.com/labstack/echo/v4"
|
||||
@@ -21,6 +22,8 @@ import (
|
||||
type MasterKelainanService interface {
|
||||
GetListBreadCrumb(title string) (models.BreadCrumbV1, error)
|
||||
GetListMasterKelainan(search string, currentPage int, rowPerPage int) ([]models.Kelainan, int, error)
|
||||
GetKelainanByID(id string) (models.Kelainan, error)
|
||||
AddKelainan(name string) (models.Kelainan, error)
|
||||
}
|
||||
|
||||
func NewMasterKelainanHandler(us MasterKelainanService) *MasterKelainanHandler {
|
||||
@@ -221,3 +224,46 @@ func (lh *MasterKelainanHandler) HandlerShowMasterKelainanPagination(c echo.Cont
|
||||
|
||||
return utils.View(c, si)
|
||||
}
|
||||
|
||||
func (lh *MasterKelainanHandler) AddKelainan(c echo.Context) error {
|
||||
logger, _ := zap.NewProduction()
|
||||
defer logger.Sync()
|
||||
|
||||
name := c.FormValue("kelainanname")
|
||||
// if strings.TrimSpace(name) == "" {
|
||||
// test := masterkelainan.KelainanSwapOOB(name, "Name cannot empty")
|
||||
// return lh.View(c, test)
|
||||
// }
|
||||
if strings.TrimSpace(name) == "" {
|
||||
test := masterkelainan.DialogNewBody(name, "", "Name cannot empty")
|
||||
return lh.View(c, test)
|
||||
}
|
||||
|
||||
dataKelainan, err := lh.MasterKelainanService.AddKelainan(name)
|
||||
|
||||
if err != nil {
|
||||
logger.Info("Error",
|
||||
zap.Any("Error", err),
|
||||
zap.Any("name", name),
|
||||
)
|
||||
|
||||
// test := masterkelainan.KelainanSwapOOB(name, err.Error())
|
||||
// return lh.View(c, test)
|
||||
}
|
||||
logger.Info("ADD KELAINAN",
|
||||
zap.Any("reutn", dataKelainan),
|
||||
zap.Any("name", name),
|
||||
)
|
||||
dataKelainanGet, err := lh.MasterKelainanService.GetKelainanByID("1")
|
||||
fmt.Println(dataKelainan)
|
||||
fmt.Println(err)
|
||||
if err != nil {
|
||||
fmt.Println(dataKelainan)
|
||||
return err
|
||||
}
|
||||
|
||||
v := masterkelainan.DialogEditForm(dataKelainanGet.Mcu_KelainanGroupName)
|
||||
|
||||
return lh.View(c, v)
|
||||
|
||||
}
|
||||
|
||||
@@ -215,4 +215,5 @@ func SetupRoutesDev(app *echo.Echo, appStore db.AppStore) {
|
||||
dev.GET("/kelainan", devKLhandlers.HandlerShowMasterKelainan)
|
||||
dev.GET("/searchkelainan", devKLhandlers.HandlerShowMasterKelainanSearch)
|
||||
dev.GET("/kelainanpagination", devKLhandlers.HandlerShowMasterKelainanPagination)
|
||||
dev.POST("/kelainan/add", devKLhandlers.AddKelainan)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user