//add vendor details
        public Vendor AddVendor(PC_Vendor model)
        {
            Vendor vendor = new Vendor();

            vendor.Contactname  = model.Contactname;
            vendor.VendorName   = model.VendorName;
            vendor.City         = model.City;
            vendor.upccode      = model.upccode;
            vendor.Phone        = model.Phone;
            vendor.Street       = model.Street;
            vendor.DocumentSign = model.DocumentSigned;
            vendor.ZipCode      = model.ZipCode;
            vendor.Email        = model.Email;
            vendor.State        = model.State;
            vendor.ContractDate = DateTime.Now;
            vendor.IsActive     = model.IsActive;
            vendor.Approvedby   = model.Approvedby;
            vendor.CreatedDate  = DateTime.Now;
            vendor.Userid       = model.UserId;

            db.Entry(vendor).State = System.Data.Entity.EntityState.Added;
            db.SaveChanges();


            return(vendor);
        }
示例#2
0
//todo this method will valid data for updatevendor
        public Boolean validdata(PC_Vendor model)
        {
            if (model.Contactname != null && model.VendorName != null && model.Vendorid != 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public JsonResult UpdateVendor(PC_Vendor model)
        {
            var user = NewspaperSBTSession.CurrentUser;

            if (user == null)
            {
                RedirectToAction("index", "login");
            }
            var data       = objvendor.updateVendor(model);
            var JSONString = JsonConvert.SerializeObject(data);

            return(Json(JSONString, JsonRequestBehavior.AllowGet));
        }
        //todo this method will update document status of vendor
        public Vendor updatedocumentstatus(PC_Vendor model)
        {
            var data = db.Vendor.Where(x => x.Userid == model.UserId).FirstOrDefault();

            if (data != null)
            {
                data.DocumentSign = model.DocumentSigned;

                db.Entry(data).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(data);
            }
            return(data);
        }
        //add
        public JsonResult TermsAncConditions(PC_Terms param)
        {
            var User = NewspaperSBTSession.CurrentUser;

            if (User == null)
            {
                RedirectToAction("index", "login");
            }
            var        data      = bal.AdddocusignDetails(param);
            BAL_Vendor BALVENDOR = new  BAL_Vendor();
            PC_Vendor  OB        = new PC_Vendor();

            OB.UserId         = User.Userid;
            OB.DocumentSigned = "Document Signed";
            BALVENDOR.Updatedocumentstatus(OB);
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public Vendor UpdateVendor(PC_Vendor Model)
        {
            var data = db.Vendor.Where(x => x.Vendorid == Model.Vendorid).FirstOrDefault();

            if (data != null)
            {
                data.VendorName  = Model.VendorName;
                data.Contactname = Model.Contactname;
                data.Street      = Model.Street;
                data.State       = Model.State;
                data.City        = Model.City;
                data.Phone       = Model.Phone;
                data.ZipCode     = Model.ZipCode;

                db.Entry(data).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            return(data);
        }
示例#7
0
 //todo this method will update vendor on given details
 public dynamic updateVendor(PC_Vendor model)
 {
     try
     {
         if (validdata(model))
         {
             var data = dal.UpdateVendor(model);
             if (data != null)
             {
                 return(shared.returnMessageJSON(Messages.updateSuccessTitle, Messages.updateSuccessDescription, false));
             }
             else
             {
                 return(shared.returnMessageJSON(Messages.UserUpdateErrorTitle, Messages.UserUpdateErrorDescription, true));
             }
         }
         return(shared.returnMessageJSON(Messages.updateInValidDataTitle, Messages.updateInValidDataDescription, true));
     }
     catch (Exception e) {
         return(shared.returnMessageJSON(Messages.updateInValidDataTitle, Messages.updateInValidDataDescription, true));
     }
 }
示例#8
0
 public dynamic Updatedocumentstatus(PC_Vendor model)
 {
     return(dal.updatedocumentstatus(model));
 }