Ejemplo n.º 1
0
        public ActionResult AddNew()
        {
            var            userId   = User.Identity.GetUserId();
            var            UserInfo = _unitOfWork.User.GetMyInfo(userId);
            CustomerAreaVM Obj      = new CustomerAreaVM
            {
                CustomerAreaID = _unitOfWork.CustomerArea.GetMaxSerial(UserInfo.fCompanyId),
                CustomerCity   = _unitOfWork.CustomerCity.GetAllCustomerCity(UserInfo.fCompanyId),
                CustomerCityID = 1
            };

            return(PartialView(Obj));
        }
Ejemplo n.º 2
0
        public JsonResult SaveCustomerArea(CustomerAreaVM ObjToSave)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId          = User.Identity.GetUserId();
                var UserInfo        = _unitOfWork.User.GetMyInfo(userId);
                var CustomerAreaObj = new CustomerArea();
                CustomerAreaObj.InsDateTime    = DateTime.Now;
                CustomerAreaObj.InsUserID      = userId;
                CustomerAreaObj.CompanyID      = UserInfo.fCompanyId;
                CustomerAreaObj.CustomerAreaID = ObjToSave.CustomerAreaID;
                CustomerAreaObj.CustomerCityID = ObjToSave.CustomerCityID;
                if (String.IsNullOrEmpty(ObjToSave.EnglishName))
                {
                    ObjToSave.EnglishName = ObjToSave.ArabicName;
                }
                CustomerAreaObj.ArabicName  = ObjToSave.ArabicName;
                CustomerAreaObj.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.CustomerArea.Add(CustomerAreaObj);
                _unitOfWork.Complete();
                Msg.LastID = _unitOfWork.CustomerArea.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));
            }
        }
Ejemplo n.º 3
0
        public JsonResult DeleteCustomerArea(CustomerAreaVM ObjDelete)
        {
            MsgUnit Msg = new MsgUnit();

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

                ObjDelete.CompanyID = UserInfo.fCompanyId;
                var CustomerAreaObj = new CustomerArea();
                CustomerAreaObj.CompanyID      = UserInfo.fCompanyId;
                CustomerAreaObj.CustomerAreaID = ObjDelete.CustomerAreaID;

                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.CustomerArea.Delete(CustomerAreaObj);
                _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));
            }
        }
Ejemplo n.º 4
0
        public ActionResult DeleteCustomerArea(int id)
        {
            try
            {
                if (id != 0)
                {
                    var userId = User.Identity.GetUserId();

                    var UserInfo = _unitOfWork.User.GetUserByID(userId);
                    if (UserInfo == null)
                    {
                        RedirectToAction("", "");
                    }

                    var Obj             = _unitOfWork.NativeSql.GetCustomerAreaByID(UserInfo.fCompanyId, id);
                    var CustomerAreaObj = new CustomerAreaVM {
                    };
                    CustomerAreaObj.CustomerAreaID   = Obj.CustomerAreaID;
                    CustomerAreaObj.CustomerCityID   = Obj.CustomerCityID;
                    CustomerAreaObj.ArabicName       = Obj.ArabicName;
                    CustomerAreaObj.EnglishName      = Obj.EnglishName;
                    CustomerAreaObj.CustomerCityName = _unitOfWork.NativeSql.GetCustomerCityName(UserInfo.fCompanyId, CustomerAreaObj.CustomerCityID);


                    return(PartialView("DeleteCustomerArea", CustomerAreaObj));
                }



                return(PartialView("DeleteCustomerArea", new CustomerArea()));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message.ToString();
                return(View("Error"));
            }
        }