public ActionResult ConvertToAMCQuotationPartial(int CommissioningId) { AMCQuotationPartialModel obj = new AMCQuotationPartialModel(); obj.CommissioningId = CommissioningId; return(PartialView("_AMCQuotationPartial", obj)); }
public ActionResult GenerateAMCQuotation(AMCQuotationPartialModel model) { if (model.CommissioningId != 0) { bool isExists = _dbRepositoryAMCQ.GetEntities().Any(m => m.CommissioningId == model.CommissioningId && m.ActualAmount == model.QuotationAmount && m.GSTPercentage == model.GSTPercentage); if (isExists) { return(Json(new { id = String.Empty, error = "Quotation with same amount & GST percentage already exists." }, JsonRequestBehavior.AllowGet)); } tblCommissioning commissioningObj = _dbRepository.SelectById(model.CommissioningId); tblPreCommissioningDetail preCommissioningDetail = _dbRepositoryPreCD.GetEntities() .Where(m => m.PCDetailId == commissioningObj.PreCommissioningDetailId) .Include(m => m.tblPreCommissioning).FirstOrDefault(); tblAMCQuotation quotatationObj = new tblAMCQuotation(); quotatationObj.CommissioningId = commissioningObj.CommissioningId; quotatationObj.MachineModelId = commissioningObj.MachineModelId.Value; quotatationObj.MachineTypeId = commissioningObj.MachineTypeId.Value; quotatationObj.MachineSerialNo = commissioningObj.MachineSerialNo; quotatationObj.CustomerId = preCommissioningDetail.tblPreCommissioning.CustomerId; quotatationObj.QuotationDate = DateTime.Now.Date; quotatationObj.ActualAmount = model.QuotationAmount; quotatationObj.GSTPercentage = model.GSTPercentage; quotatationObj.GSTAmount = model.GSTAmount; quotatationObj.CGSTPercentage = model.GSTPercentage / 2; quotatationObj.CGSTAmount = model.GSTAmount / 2; quotatationObj.TotalAmount = model.TotalAmount; quotatationObj.TotalAmountInWords = CurrencyHelper.changeCurrencyToWords(model.TotalAmount); quotatationObj.IsConvertedIntoAMC = false; quotatationObj.CreatedBy = SessionHelper.UserId; quotatationObj.CreatedDate = DateTime.Now.Date; string result = _dbRepositoryAMCQ.Insert(quotatationObj); if (string.IsNullOrEmpty(result)) { return(Json(new { id = quotatationObj.Id.ToString(), error = String.Empty }, JsonRequestBehavior.AllowGet)); } } return(Json(new { id = String.Empty, error = "Something Went Wrong." }, JsonRequestBehavior.AllowGet)); }