public JsonResult SaveProExclusive(string strProExclusive) { var serializer = new JavaScriptSerializer(); var proExclusiveModel = serializer.Deserialize(strProExclusive, typeof(ProExclusiveModel)); ProExclusiveModel model = (dynamic)(proExclusiveModel); ProExclusive _ProExclusive = new ProExclusive(); if (_ProExclusive.ProExclusiveId > 0) { _ProExclusive = _db.ProExclusives.FirstOrDefault(a => a.ProExclusiveId == model.ProExclusiveId); _ProExclusive.ModifiedDate = DateTime.Now; _ProExclusive.ModifiedBy = 1; // To-Do : Pass Logged In Users Id model.ModifiedDate = DateTime.Now; model.ModifiedBy = 1; // To-Do : Pass Logged In Users Id } else { _ProExclusive.CreatedDate = DateTime.Now; _ProExclusive.CreatedBy = 1; // To-Do : Pass Logged In Users Id model.CreatedDate = DateTime.Now; model.CreatedBy = 1; // To-Do : Pass Logged In Users Id } _ProExclusive.CompanyId = model.CompanyId; _ProExclusive.CompanyName = model.CompanyName; _ProExclusive.ThumbnailPath = "http://psgapp.proforma.com//Uploads/" + model.ThumbnailPath; _ProExclusive.PDFTitle = model.PDFTitle; _ProExclusive.PDFFilePath = "http://psgapp.proforma.com//Uploads/" + model.PDFFilePath; _ProExclusive.ValidFrom = DateTime.Now; model.ValidFrom = DateTime.Now; _ProExclusive.ValidTill = model.ValidTill; if (model.ProExclusiveId > 0) { _db.Entry(_ProExclusive).State = EntityState.Modified; } else { _db.ProExclusives.Add(_ProExclusive); } _db.SaveChanges(); model.Message = "Success"; return(Json(model, JsonRequestBehavior.AllowGet)); }
public static ProExclusiveViewModel GetProExclusiveVM(ProExclusive proExclusive) { return(new ProExclusiveViewModel() { ProExclusiveId = proExclusive.ProExclusiveId, CompanyId = proExclusive.CompanyId, CompanyName = proExclusive.CompanyName, PDFFilePath = proExclusive.PDFFilePath, PDFTitle = proExclusive.PDFTitle, ThumbnailPath = proExclusive.ThumbnailPath, ValidFrom = proExclusive.ValidFrom, ValidTill = proExclusive.ValidTill }); }