public ActionResult ProformaProgramsPartial(ProformaProgramModel model) { var record = new ProformaProgram(); if (model.ProformaProgramId > 0) { record = _db.ProformaPrograms.FirstOrDefault(a => a.ProformaProgramId == model.ProformaProgramId); } record.Name = model.Name; record.CompanyId = model.CompanyId; if (model.ProformaProgramId == 0) { record.CreatedDate = DateTime.Now; _db.ProformaPrograms.Add(record); } else { record.ModifiedDate = DateTime.Now; _db.Entry(record).State = EntityState.Modified; } _db.SaveChanges(); ProformaProgramModel _ProformaProgramModel = GetProFormaPrograms(model.CompanyId); return(PartialView(_ProformaProgramModel)); }
public JsonResult SaveProformaPrograms(string ProformaProgramsData, int ProformaProgramsId) { var serializer = new JavaScriptSerializer(); var proformaProgram = serializer.Deserialize(ProformaProgramsData, typeof(ProformaProgramModel)); ProformaProgramModel model = (dynamic)(proformaProgram); ProformaProgram program = new ProformaProgram(); if (ProformaProgramsId > 0) { program = _db.ProformaPrograms.FirstOrDefault(a => a.ProformaProgramId == ProformaProgramsId); program.ModifiedDate = DateTime.Now; } program.Name = model.Name; program.CompanyId = model.CompanyId; if (ProformaProgramsId > 0) { _db.Entry(program).State = EntityState.Modified; } else { program.CreatedDate = DateTime.Now; _db.ProformaPrograms.Add(program); } _db.SaveChanges(); ProductNProgramsResponseModel response = new ProductNProgramsResponseModel(); response.Message = "Success"; response.Id = program.ProformaProgramId; response.Name = program.Name; return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Company(int companyId) { CompanyModel model = new CompanyModel(); var company = _db.Companies.FirstOrDefault(a => a.CompanyId == companyId); if (null != company) { ContactInfoModel _ContactInfo = GetContactInfo(company); model.ContactInfo = _ContactInfo; ProductsCapabilityModel _ProductsCapabilityModel = GetProductCapabilities(company.CompanyId); model.ProductsCapability = _ProductsCapabilityModel; ProformaProgramModel _ProformaProgramModel = GetProFormaPrograms(company.CompanyId); model.ProformaProgram = _ProformaProgramModel; } return(View(model)); }
public ProformaProgramModel GetProFormaPrograms(int companyId) { ProformaProgramModel _ProformaProgramModel = new ProformaProgramModel(); _ProformaProgramModel.CompanyId = companyId; var _ProformaPrograms = _db.ProformaPrograms.Where(a => a.CompanyId == companyId).ToList(); if (_ProformaPrograms.Count > 0) { List <ProformaProgram> lstProductsCapability = new List <ProformaProgram>(); foreach (var item in _ProformaPrograms) { ProformaProgram _ProformaProgram = new ProformaProgram(); _ProformaProgram.CompanyId = item.CompanyId; _ProformaProgram.Name = item.Name; _ProformaProgram.ProformaProgramId = item.ProformaProgramId; lstProductsCapability.Add(_ProformaProgram); } _ProformaProgramModel.lstProformaProgram = lstProductsCapability; } return(_ProformaProgramModel); }