public JsonResult UpdateSt_CompanyTransactionKindH(St_CompanyTransactionKindH ObjUpdate) { MsgUnit Msg = new MsgUnit(); try { var userId = User.Identity.GetUserId(); var UserInfo = _unitOfWork.User.GetMyInfo(userId); ObjUpdate.CompanyID = UserInfo.fCompanyId; ObjUpdate.InsDateTime = DateTime.Now; ObjUpdate.InsUserID = userId; if (!ModelState.IsValid) { string Err = " "; var errors = ModelState.Values.SelectMany(v => v.Errors); foreach (ModelError error in errors) { Err = Err + error.ErrorMessage + " * "; } Msg.Msg = Resources.Resource.SomthingWentWrong + " : " + Err; Msg.Code = 0; return(Json(Msg, JsonRequestBehavior.AllowGet)); } if (ObjUpdate.SymbolSerial) { var Obj = new St_CompanyTransactionKindSymbolSerialH(); var CheckIfSave = _unitOfWork.St_CompanyTransactionKindSymbolSerialH.CheckIfSave(ObjUpdate.CompanyID, ObjUpdate.St_CompanyTransactionKindID); if (CheckIfSave == null) { _unitOfWork.St_CompanyTransactionKindSymbolSerialH.Delete(ObjUpdate.CompanyID, ObjUpdate.St_CompanyTransactionKindID); _unitOfWork.Complete(); Obj.CompanyID = ObjUpdate.CompanyID; Obj.StockCode = ObjUpdate.StockCode; Obj.St_CompanyTransactionKindID = ObjUpdate.St_CompanyTransactionKindID; Obj.LastSerial = 0; _unitOfWork.St_CompanyTransactionKindSymbolSerialH.Add(Obj); _unitOfWork.Complete(); } } else { var Obj = new St_CompanyTransactionKindSymbolSerialH(); var CheckIfSave = _unitOfWork.St_CompanyTransactionKindSymbolSerialH.CheckIfSave(ObjUpdate.CompanyID, ObjUpdate.St_CompanyTransactionKindID); if (CheckIfSave != null) { _unitOfWork.St_CompanyTransactionKindSymbolSerialH.Delete(ObjUpdate.CompanyID, ObjUpdate.St_CompanyTransactionKindID); _unitOfWork.Complete(); } } _unitOfWork.St_CompanyTransactionKindH.Update(ObjUpdate); _unitOfWork.Complete(); Msg.Code = 1; Msg.Msg = Resources.Resource.UpdatedSuccessfully; return(Json(Msg, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Msg.Msg = Resources.Resource.SomthingWentWrong + " : " + ex.Message.ToString(); Msg.Code = 0; return(Json(Msg, JsonRequestBehavior.AllowGet)); } }
public void Add(St_CompanyTransactionKindSymbolSerialH ObjSave) { _context.St_CompanyTransactionKindSymbolSerialHs.Add(ObjSave); }