示例#1
0
        public async Task <IActionResult> AddVendor(AddVendorViewModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View());
            }

            await this.purchaseOrdersService.AddVendorAsync(input);

            return(this.RedirectToAction(nameof(this.ManageVendors)));
        }
示例#2
0
        public void AddVendor(AddVendorViewModel model)
        {
            try
            {
                if (model != null)
                {
                    MasterVendor entity = new MasterVendor();
                    entity.VendorName    = model.VendorName;
                    entity.Address       = model.Address;
                    entity.CountryRowID  = model.CountryRowID;
                    entity.StateRowID    = model.StateRowID;
                    entity.DistrictRowID = model.DistrictRowID;
                    //entity.CityRowID = model.CityRowID;
                    entity.LocationRowID = model.LocationRowID;
                    //entity.CoverageStateIds = model.CoverageStateIds;
                    //entity.CoverageDistrictIds = model.CoverageDistrictIds;
                    //entity.CoverageCityIds = model.CoverageCityIds;
                    entity.ModeOfInitiation    = model.ModeOfInitiation;
                    entity.VendorContactPerson = model.VendorContactPerson;
                    entity.VendorEmaiID        = model.VendorEmaiID;
                    entity.VendorMobileNo      = model.VendorMobileNo;
                    entity.VendorContactNo     = model.VendorContactNo;
                    entity.SPOCToName          = model.SPOCToName;
                    entity.SPOCToEmailId       = model.SPOCToEmailId;
                    entity.SPOCToContactNo     = model.SPOCToContactNo;
                    entity.SPOCToMobileNo      = model.SPOCToMobileNo;
                    entity.SpecialInstruction  = model.SpecialInstruction;
                    //entity.MandatoryDocument = model.MandatoryDocument;
                    //entity.AdditionalCosting = model.AdditionalCosting;
                    //entity.AdditionalCost = model.AdditionalCost;
                    entity.ModeOfPayment = model.ModeOfPayment;
                    entity.Other1        = model.Other1;
                    entity.Other2        = model.Other2;
                    entity.Other3        = model.Other3;
                    entity.Other4        = model.Other4;
                    entity.Other5        = model.Other5;
                    //entity.VerificationProcessTAT = model.VerificationProcessTAT;
                    entity.FavourOf            = model.FavourOf;
                    entity.OtherDocumentDetail = model.OtherDocumentDetail;
                    entity.OtherInitiation     = model.OtherInitiation;
                    entity.PayableAT           = model.PayableAT;
                    entity.AccountNumber       = model.AccountNumber;
                    entity.IFSCCode            = model.IFSCCode;
                    //entity.VerificationTATLevel1 = model.VerificationTATLevel1;
                    //entity.VerificationTATLevel2 = model.VerificationTATLevel2;
                    entity.PinCode = model.PinCode;
                    //entity.CoverageChecks = model.CoverageChecks;
                    entity.AgreementDocs              = model.AgreementDocs;
                    entity.EmpanelmentDate            = model.EmpanelmentDate;
                    entity.RenewalDate                = model.RenewalDate;
                    entity.AuditStatus                = model.AuditStatus;
                    entity.AuditStatusDate            = model.AuditStatusDate;
                    entity.PanNo                      = model.PanNo;
                    entity.PanDoc                     = model.PanDoc;
                    entity.IDProofNo                  = model.IDProofNo;
                    entity.IDProofDoc                 = model.IDProofDoc;
                    entity.RegistrationCertificateNo  = model.RegistrationCertificateNo;
                    entity.RegistrationCertificateDoc = model.RegistrationCertificateDoc;
                    entity.ServiceTaxCertificateNo    = model.ServiceTaxCertificateNo;
                    entity.ServiceTaxCertificateDoc   = model.ServiceTaxCertificateDoc;

                    db.MasterVendors.Add(entity);
                }
                else
                {
                    throw new Exception("Vendor Name could not be blank!");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }