コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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);
        }