Пример #1
0
        public ActionResult Delete(int id, int id2)
        {
            try
            {
                if (id != 0)
                {
                    var userId   = User.Identity.GetUserId();
                    var UserInfo = _unitOfWork.User.GetUserByID(userId);
                    if (UserInfo == null)
                    {
                        RedirectToAction("", "");
                    }

                    var Obj = _unitOfWork.St_DescriptionDetail.GetSt_DescriptionDetailByID(UserInfo.fCompanyId, id, id2);
                    var St_DescriptionDetailObj = new St_DescriptionDetailVM();
                    St_DescriptionDetailObj.St_Description      = _unitOfWork.St_Description.GetAllSt_Description(UserInfo.fCompanyId);
                    St_DescriptionDetailObj.DescriptionID       = Obj.DescriptionID;
                    St_DescriptionDetailObj.DescriptionDetailID = Obj.DescriptionDetailID;
                    St_DescriptionDetailObj.ArabicName          = Obj.ArabicName;
                    St_DescriptionDetailObj.EnglishName         = Obj.EnglishName;


                    return(PartialView("Delete", St_DescriptionDetailObj));
                }



                return(PartialView("Delete", new St_DescriptionDetailVM()));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message.ToString();
                return(View("Error"));
            }
        }
Пример #2
0
        public ActionResult Add()
        {
            var userId   = User.Identity.GetUserId();
            var UserInfo = _unitOfWork.User.GetMyInfo(userId);
            St_DescriptionDetailVM Obj = new St_DescriptionDetailVM
            {
                St_Description = _unitOfWork.St_Description.GetAllSt_Description(UserInfo.fCompanyId),
                DescriptionID  = 1
            };

            return(PartialView(Obj));
        }
Пример #3
0
        public JsonResult SaveSt_DescriptionDetail(St_DescriptionDetailVM ObjToSave)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId   = User.Identity.GetUserId();
                var UserInfo = _unitOfWork.User.GetMyInfo(userId);
                var St_DescriptionDetailObj = new St_DescriptionDetail();
                St_DescriptionDetailObj.InsDateTime         = DateTime.Now;
                St_DescriptionDetailObj.InsUserID           = userId;
                St_DescriptionDetailObj.CompanyID           = UserInfo.fCompanyId;
                St_DescriptionDetailObj.DescriptionID       = ObjToSave.DescriptionID;
                St_DescriptionDetailObj.DescriptionDetailID = _unitOfWork.St_DescriptionDetail.GetMaxSerial(UserInfo.fCompanyId, St_DescriptionDetailObj.DescriptionID);
                if (String.IsNullOrEmpty(ObjToSave.EnglishName))
                {
                    ObjToSave.EnglishName = ObjToSave.ArabicName;
                }

                St_DescriptionDetailObj.ArabicName  = ObjToSave.ArabicName;
                St_DescriptionDetailObj.EnglishName = ObjToSave.EnglishName;

                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));
                }
                _unitOfWork.St_DescriptionDetail.Add(St_DescriptionDetailObj);
                _unitOfWork.Complete();
                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));
            }
        }
Пример #4
0
        public JsonResult DeleteSt_DescriptionDetail(St_DescriptionDetailVM ObjDelete)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId   = User.Identity.GetUserId();
                var UserInfo = _unitOfWork.User.GetMyInfo(userId);

                ObjDelete.CompanyID = UserInfo.fCompanyId;
                var St_DescriptionDetailObj = new St_DescriptionDetail();
                St_DescriptionDetailObj.CompanyID           = UserInfo.fCompanyId;
                St_DescriptionDetailObj.DescriptionID       = ObjDelete.DescriptionID;
                St_DescriptionDetailObj.DescriptionDetailID = ObjDelete.DescriptionDetailID;
                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));
                }
                _unitOfWork.St_DescriptionDetail.Delete(St_DescriptionDetailObj);
                _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));
            }
        }