public JsonResult SaveCompanyTransactionKind(CompanyTransactionKind ObjToSave) { MsgUnit Msg = new MsgUnit(); try { var userId = User.Identity.GetUserId(); var UserInfo = _unitOfWork.User.GetMyInfo(userId); ObjToSave.CompanyTransactionKindID = _unitOfWork.CompanyTransactionKind.GetMaxSerial(UserInfo.fCompanyId); ObjToSave.InsDateTime = DateTime.Now; ObjToSave.InsUserID = userId; ObjToSave.CompanyID = UserInfo.fCompanyId; if (String.IsNullOrEmpty(ObjToSave.EnglishName)) { ObjToSave.EnglishName = ObjToSave.ArabicName; } 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 (ObjToSave.MonthlySerial) { var Obj = new CompanyTransactionKindMonthlySerial(); for (int i = 1; i <= 12; i++) { Obj.CompanyID = ObjToSave.CompanyID; Obj.MonthID = i; Obj.LastSerial = 0; Obj.CompanyTransactionKindID = ObjToSave.CompanyTransactionKindID; _unitOfWork.CompanyTransactionKindMonthlySerial.Add(Obj); _unitOfWork.Complete(); } } _unitOfWork.CompanyTransactionKind.Add(ObjToSave); _unitOfWork.Complete(); Msg.LastID = _unitOfWork.CompanyTransactionKind.GetMaxSerial(UserInfo.fCompanyId).ToString(); Msg.Code = 1; Msg.Msg = Resources.Resource.AddedSuccessfully; 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 JsonResult DeleteCompanyTransactionKind(CompanyTransactionKind ObjDelete) { MsgUnit Msg = new MsgUnit(); try { var userId = User.Identity.GetUserId(); var UserInfo = _unitOfWork.User.GetMyInfo(userId); ObjDelete.CompanyID = UserInfo.fCompanyId; 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 (ObjDelete.MonthlySerial) { var Obj = new CompanyTransactionKindMonthlySerial(); _unitOfWork.CompanyTransactionKindMonthlySerial.Delete(ObjDelete.CompanyID, ObjDelete.CompanyTransactionKindID); } _unitOfWork.CompanyTransactionKind.Delete(ObjDelete); _unitOfWork.Complete(); Msg.Code = 1; Msg.Msg = Resources.Resource.DeletedSuccessfully; 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(CompanyTransactionKindMonthlySerial ObjSave) { _context.CompanyTransactionKindMonthlySerials.Add(ObjSave); }