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))); }
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; } }