public void UpdateTimeZone(int id, string name) { using (IUnitOfWork work = UnitOfWork.Begin()) { TimeZone timeZone = _timeZoneRepository.FindById(id); var old_name = timeZone.Name; var message = new XElement(XMLLogLiterals.LOG_MESSAGE); message.Add(XMLLogMessageHelper.TemplateToXml("LogMessageTimeZoneNameChanged", new List <string> { old_name, name })); timeZone.Name = name; _logService.CreateLog(CurrentUser.Get().Id, "web", CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, message.ToString()); work.Commit(); } }
public int CreateTimeZone(string name) { using (IUnitOfWork work = UnitOfWork.Begin()) { TimeZone timeZone = DomainObjectFactory.CreateTimeZone(); timeZone.Name = name; timeZone.IsActive = true; timeZone.IsDeleted = false; _timeZoneRepository.Add(timeZone); work.Commit(); var message = new XElement(XMLLogLiterals.LOG_MESSAGE); message.Add(XMLLogMessageHelper.TemplateToXml("LogMessageTimeZoneCreated", new List <string> { timeZone.Name })); _logService.CreateLog(CurrentUser.Get().Id, "web", CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, message.ToString()); return(timeZone.Id); } }
public void SetTimeZoneSate(int id, bool state) { using (IUnitOfWork work = UnitOfWork.Begin()) { TimeZone timeZone = _timeZoneRepository.FindById(id); timeZone.IsActive = state; var message = new XElement(XMLLogLiterals.LOG_MESSAGE); message.Add(state ? XMLLogMessageHelper.TemplateToXml("LogMessageTimeZoneChangedActivated", new List <string> { timeZone.Name }) : XMLLogMessageHelper.TemplateToXml("LogMessageTimeZoneChangedDeActivated", new List <string> { timeZone.Name })); work.Commit(); _logService.CreateLog(CurrentUser.Get().Id, "web", CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, message.ToString()); } }