private void btnUpdate_Click(object sender, EventArgs e) { if (cmbBeams.SelectedIndex == -1) { MessageBox.Show("Kiriş tipi seçiniz."); } if (txtName.Text == String.Empty) { MessageBox.Show("Yük tipi adı giriniz."); } try { using (ILoadRepository loadRepo = new LoadRepository(new Datacore.Data.BeamDeflectionDbContext())) { Load oldLoad = loadRepo.Get(x => x.ID == _Load.ID).Result; oldLoad.BeamId = ((Beam)cmbBeams.SelectedItem).ID; oldLoad.Name = txtName.Text; oldLoad.IsActive = chkIsActive.Checked; oldLoad.IsDeleted = chkIsDeleted.Checked; oldLoad.UpdatedAt = DateTime.UtcNow; var result = loadRepo.Update(oldLoad); switch (result.State) { case Basecore.Model.Enums.BusinessResultType.NotSet: lblMessage.Text = result.Message; break; case Basecore.Model.Enums.BusinessResultType.Success: lblMessage.Text = "Güncelleme başarılı. Son güncellenen yük tipinin adı : " + result.Result.Name; txtName.Text = String.Empty; cmbBeams.SelectedIndex = 0; chkIsActive.Checked = true; chkIsDeleted.Checked = false; break; case Basecore.Model.Enums.BusinessResultType.Error: lblMessage.Text = result.Message; break; case Basecore.Model.Enums.BusinessResultType.Warning: lblMessage.Text = result.Message; break; case Basecore.Model.Enums.BusinessResultType.Info: lblMessage.Text = result.Message; break; default: break; } ucEditLoads_Load(sender, e); } } catch (Exception ex) { lblMessage.Text = "Hata : " + ex.GetBaseException(); } }
public JsonResult Edit(LoadCylinder obj) { bool status = true; string vMessage = ""; try { if (ModelState.IsValid) { if (obj.LoadDetail != null) { foreach (var item in obj.LoadDetail) { var fiiledcount = db.LiveCylinderDetails.Where(ite => ite.cylinder_Id == item.cylinder_Id).FirstOrDefault().FilledCylinderCount; if (fiiledcount <= 0) { status = false; vMessage = "No Cylinder Available for " + item.cylinderType; break; } else if (fiiledcount < item.FilledCylinder) { status = false; vMessage = "Only " + fiiledcount + " filled cylinder available for " + item.cylinderType; break; } } } if (status) { obj.users = repo.GetAllUsers(); repo.Update(obj); vMessage = "Record Updated Successfully"; status = true; } } else { vMessage = "Please fill mandatory fields"; status = false; } } catch (Exception ex) { vMessage = "Sorry Some Problem Occured"; status = false; } return(new JsonResult { Data = new { status = status, Message = vMessage } }); }