Beispiel #1
0
        private void IsDuplicate(ref AjaxResponse AjaxResponse, VendorCreateVM VMobj)
        {
            Vendor Vendor = new Vendor();

            //Update mode
            if (VMobj.VendorId != 0)
            {
                Vendor = GetAll().Where(o => o.VendorId != VMobj.VendorId && o.VendorName == VMobj.VendorName &&
                                        o.PhoneNumber == VMobj.PhoneNumber).FirstOrDefault();
            }
            else
            {
                Vendor = GetAll().Where(o => o.VendorName == VMobj.VendorName && o.PhoneNumber == VMobj.PhoneNumber).FirstOrDefault();
            }

            if (Vendor != null)
            {
                AjaxResponse.MessageType = (int)MessageType.Error;
                if (Vendor.VendorName == VMobj.VendorName)
                {
                    AjaxResponse.Message = " Name " + SysMessage.RecordExsiting;
                }

                if (Vendor.PhoneNumber == VMobj.PhoneNumber)
                {
                    if (AjaxResponse.Message.Length > 0)
                    {
                        AjaxResponse.Message += " , ";
                    }

                    AjaxResponse.Message = "Mobile Number" + SysMessage.RecordExsiting;
                }
            }
        }
Beispiel #2
0
        public ActionResult Create()
        {
            try
            {
                VendorCreateVM VendorCreateVM = new VendorCreateVM();

                return(PartialView(VendorCreateVM));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
        public ActionResult Create(VendorCreateVM VendorCreateVM)
        {
            try
            {
                AjaxResponse AjaxResponse = UOW.Vendors.Insert(VendorCreateVM);
                UOW.SaveChanges();

                return(Json(AjaxResponse));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        public AjaxResponse Insert(VendorCreateVM VendorCreateVM)
        {
            AjaxResponse AjaxResponse = new AjaxResponse();

            IsDuplicate(ref AjaxResponse, VendorCreateVM);

            //Message Type  means no warning no error
            if (AjaxResponse.MessageType == 0)
            {
                Vendor Vendor = new Vendor();

                Vendor.VendorId     = VendorCreateVM.VendorId;
                Vendor.VendorName   = VendorCreateVM.VendorName;
                Vendor.PhoneNumber  = VendorCreateVM.PhoneNumber;
                Vendor.CreatedBy    = "Admin_1";
                Vendor.ModifiedBy   = "Admin_1";
                Vendor.ModifiedDate = DateTime.UtcNow;



                if (Vendor.VendorId != 0)
                {
                    Update(Vendor.VendorId, Vendor);
                    AjaxResponse.Message = "Vendor " + SysMessage.Update;
                }
                else
                {
                    Vendor.CreatedDate = DateTime.UtcNow;

                    Add(Vendor);
                    AjaxResponse.Message = "Vendor " + SysMessage.Create;
                }
            }

            return(AjaxResponse);
        }