public int AddItem(Models.PortalSetting item, string userName, string solId, ref string message) { try { var windowName = item.WindowStartDate.ToString("yyyy-MMM-dd"); windowName = string.Format("{0}-{1}", windowName.Split('-')[1], windowName.Split('-')[0]); var req = new TBGReportUpload.Models.PortalSetting { Id = item.Id, CreatedDate = item.CreatedDate, RequestStatus = Constants.REQUESTSTATUS_APPROVED, IsTestMode = item.IsTestMode, IsWindowActive = true, IsCurrentWindow = true, WindowEndDate = item.WindowEndDate, WindowStartDate = item.WindowStartDate, WindowName = windowName, IsDeleted = false, CreatedBy = userName }; Connection.PortalSettings.Add(req); Connection.SaveChanges(); AuditsRepository.AddActivity(new Audit { AuditDescription = string.Format("Created an upload window {0} and status is active", item.WindowName), EventId = req.Id, CreatedBy = userName, CreatedDate = DateTime.Now, Comment = "Request is yet to be approved" }); message = "Submitted Successful!"; return(req.Id); } catch (Exception ex) { Logger.Error(ex); throw ex; } }
public void UpdateItem(int id, Models.PortalSetting item) { try { var req = Connection.PortalSettings.Find(id); if (req != null && req.Id > 0) { req.RequestStatus = Constants.REQUESTSTATUS_APPROVED; req.IsDeleted = item.IsDeleted; req.IsTestMode = item.IsTestMode; req.IsWindowActive = item.IsWindowActive; req.WindowEndDate = item.WindowEndDate; req.WindowStartDate = item.WindowStartDate; req.IsCurrentWindow = true; Connection.SaveChanges(); } } catch (Exception ex) { throw ex; } }