public string DeleteUpdateDefectList(vmCmnParameters objcmnParam) { string result = string.Empty; using (TransactionScope transaction = new TransactionScope()) { GenericFactory_EF_PrdDefectList = new PrdDefectList_EF(); var PrdDefectLists = new PrdDefectList(); try { PrdDefectLists = GenericFactory_EF_PrdDefectList.GetAll().Where(x => x.DefectID == objcmnParam.id).FirstOrDefault(); PrdDefectLists.IsDeleted = true; PrdDefectLists.CompanyID = objcmnParam.loggedCompany; PrdDefectLists.DeleteBy = objcmnParam.loggeduser; PrdDefectLists.DeleteOn = DateTime.Now; PrdDefectLists.DeletePc = HostService.GetIP(); GenericFactory_EF_PrdDefectList.Update(PrdDefectLists); GenericFactory_EF_PrdDefectList.Save(); transaction.Complete(); result = PrdDefectLists.DefectNo; } catch (Exception e) { e.ToString(); result = ""; } } return(result); }
public HttpResponseMessage SaveUpdateDefectType(object[] data) { PrdDefectList itemMaster = JsonConvert.DeserializeObject <PrdDefectList>(data[0].ToString()); vmCmnParameters objcmnParam = JsonConvert.DeserializeObject <vmCmnParameters>(data[1].ToString()); string result = ""; try { if (ModelState.IsValid) { result = objDefectTypeService.SaveUpdateDefectType(itemMaster, objcmnParam); } } catch (Exception e) { e.ToString(); result = ""; } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public string SaveUpdateDefectType(PrdDefectList DefectTypeInfo, vmCmnParameters objcmnParam) { string result = string.Empty; using (TransactionScope transaction = new TransactionScope()) { GenericFactory_EF_PrdDefectList = new PrdDefectList_EF(); long MainId = 0; string CustomNo = string.Empty, DefectNo = string.Empty; var UDefectTypeInfo = new PrdDefectList(); try { if (DefectTypeInfo.DefectID > 0) { UDefectTypeInfo = GenericFactory_EF_PrdDefectList.GetAll().Where(x => x.DefectID == DefectTypeInfo.DefectID).FirstOrDefault(); UDefectTypeInfo.DefectName = DefectTypeInfo.DefectName; UDefectTypeInfo.DefectTypeID = DefectTypeInfo.DefectTypeID; UDefectTypeInfo.DefectNo = DefectTypeInfo.DefectNo; UDefectTypeInfo.Description = DefectTypeInfo.Description; UDefectTypeInfo.CompanyID = objcmnParam.loggedCompany; UDefectTypeInfo.UpdateBy = objcmnParam.loggeduser; UDefectTypeInfo.UpdateOn = DateTime.Now; UDefectTypeInfo.UpdatePc = HostService.GetIP(); } else { MainId = Convert.ToInt16(GenericFactory_EF_PrdDefectList.getMaxID("PrdDefectList")); //CustomNo = GenericFactory_EF_PrdDefectList.getCustomCode(objcmnParam.menuId, DateTime.Now, objcmnParam.loggedCompany, 1, 1); //if (CustomNo == null || CustomNo == "") //{ // BWSNos = MainId.ToString(); //} //else //{ // BWSNos = CustomNo; //} UDefectTypeInfo = new PrdDefectList() { DefectID = (int)MainId, DefectName = DefectTypeInfo.DefectName, DefectTypeID = DefectTypeInfo.DefectTypeID, DefectNo = DefectTypeInfo.DefectNo, Description = DefectTypeInfo.Description, IsDeleted = false, CompanyID = objcmnParam.loggedCompany, CreateBy = objcmnParam.loggeduser, CreateOn = DateTime.Now, CreatePc = HostService.GetIP() }; } if (DefectTypeInfo.DefectID > 0) { GenericFactory_EF_PrdDefectList.Update(UDefectTypeInfo); GenericFactory_EF_PrdDefectList.Save(); } else { GenericFactory_EF_PrdDefectList.Insert(UDefectTypeInfo); GenericFactory_EF_PrdDefectList.Save(); GenericFactory_EF_PrdDefectList.updateMaxID("PrdDefectList", Convert.ToInt64(MainId)); } transaction.Complete(); result = UDefectTypeInfo.DefectNo; } catch (Exception e) { e.ToString(); result = ""; } } return(result); }