Beispiel #1
0
 protected virtual void ShowForm(Warehouse_Area data)
 {
     isEdit           = true;
     currentModelData = Set_WH_Data(new Warehouse_Area(), data);
     ModelAreaData    = data;
     modalForm.Open();
 }
Beispiel #2
0
 private Warehouse_Area Set_WH_Data(Warehouse_Area data, Warehouse_Area idata)
 {
     data.id          = idata.id;
     data.name        = idata.name;
     data.description = idata.description;
     data.created     = idata.created;
     data.updated     = idata.updated;
     return(data);
 }
Beispiel #3
0
 protected void OpenForm()
 {
     isEdit        = false;
     ModelAreaData = new Warehouse_Area()
     {
         id = Guid.NewGuid()
     };
     IsGridViewFiltered = false;
     modalForm.Open();
 }
 protected override void OnInitialized()
 {
     currentModelData = new Warehouse_Area()
     {
         id          = ModelData.id,
         name        = ModelData.name,
         description = ModelData.description,
         created     = ModelData.created,
         updated     = ModelData.updated
     };
 }
Beispiel #5
0
 private void SetListSata(Warehouse_Area data)
 {
     ModelAreaData = data;
     if (model.Areas != null)
     {
         var areaCollection = model.Areas.ToList();
         var ar             = areaCollection.FirstOrDefault(x => x.id == currentModelData.id);
         if (ar != null)
         {
             ar          = Set_WH_Data(ar, currentModelData);
             model.Areas = areaCollection;
         }
         areaList = areaCollection;
     }
 }
        public async Task <Warehouse_Area> CheckArea(Warehouse_Area idata)
        {
            if (idata == null)
            {
                throw new NullReferenceException("Area data is required");
            }
            var area_context = storageContext.Set <Warehouse_Area>();
            var name         = await area_context.Select(x => new { id = x.id, name = x.name }).FirstOrDefaultAsync(x => x.id != idata.id && x.name == idata.name);

            if (name != null)
            {
                throw new DuplicateNameException("[name]", new Exception($"Area name [{idata.name}] is already used by existing object"));
            }

            return(idata);
        }
        public async Task <ActionResult> CheckArea(Warehouse_Area idata)
        {
            var result = new ApiResultModel <Warehouse_Area>();
            var data   = await this._storage.GetRepository <IWarehouse_Repository>().CheckArea(idata);

            if (data != null)
            {
                result.Data = data;
                return(Ok(result));
            }
            else
            {
                result.BadRequest("Please check your data");
                return(BadRequest(result));
            }
        }
Beispiel #8
0
 protected async void HandleValidSubmitModal(Warehouse_Area modelData)
 {
     modelData.warehouse_id = model.id;
     ModelAreaData          = modelData;
     if (model.Areas == null)
     {
         model.Areas = new List <Warehouse_Area>();
     }
     if (!isEdit)
     {
         model.Areas.Add(ModelAreaData);
         areaList = model.Areas.ToList();
     }
     ModelAreaData      = new Warehouse_Area();
     IsGridViewFiltered = true;
     await modalForm.Close();
 }
 private Warehouse_Area SetClient_Area(Warehouse_Area data, bool is_new = false, Warehouse_Area idata = null)
 {
     if (is_new)
     {
         data.created_by = Client.CurrentUser.id;
         data.created_ip = Client.Info.ipAddress;
     }
     else
     {
         data.updated    = DateTime.Now;
         data.updated_by = Client.CurrentUser.id;
         data.updated_ip = Client.Info.ipAddress;
     }
     if (idata != null)
     {
         data.name        = idata.name;
         data.description = idata.description;
     }
     return(data);
 }
Beispiel #10
0
 protected async void OnResetModelModal(Warehouse_Area data)
 {
     SetListSata(data);
     IsGridViewFiltered = false;
     await modalForm.Close();
 }
Beispiel #11
0
 protected void DelAreaConfirm(Warehouse_Area data)
 {
     ModelAreaData = data;
     modalDelArea.Open();
 }