public string SaveMetting(MettingJson _MettingJson, List <AlertJson> ListAlertJson, List <MeetingUserRelJson> MeetingUserRelJson) { string result = ""; MettingRepository _MettingRepository = new MettingRepository(); MeetingTranslator _MeetingTranslator = new MeetingTranslator(); if (_MettingJson.ID == "") { _MettingJson.ID = Guid.NewGuid().ToString(); _MettingJson.MeetingDate = DateTime.Now.ToString(); _MettingJson.TarikhSabt = Utilities.GetPersianDate(DateTime.Now); _MettingJson.ParentGroh = _MettingJson.ID; _MettingJson.TarikhMetting = _MettingJson.TarikhMetting; _MettingRepository.Add(_MeetingTranslator.ToEntity(_MettingJson)); AddMeetingUserRel(MeetingUserRelJson, _MettingJson); addAlertMetting(ListAlertJson, _MettingJson); } else { _MettingJson.TarikhSabt = Utilities.GetPersianDate(DateTime.Now); _MettingJson.ParentGroh = _MettingJson.ID; _MettingJson.MeetingDate = DateTime.Now.ToString(); _MettingJson.TarikhMetting = _MettingJson.TarikhMetting; _MettingRepository.Update(_MeetingTranslator.ToEntity(_MettingJson)); AddMeetingUserRel(MeetingUserRelJson, _MettingJson); addAlertMetting(ListAlertJson, _MettingJson); } return(result); }
public List <MettingJson> GetAllMetting(string fullQualifyName) { UserBLL userbll = new UserBLL(); var UserLogin = userbll.GetByFullQualify(fullQualifyName); var result = new List <MettingJson>(); MettingRepository _MettingRepository = new MettingRepository(); MeetingTranslator _MeetingTranslator = new MeetingTranslator(); result = _MeetingTranslator.ToDomainObjects(_MettingRepository.GetAll(Guid.Parse(UserLogin.ID))); return(result); }
public List <MettingJson> GetAllMeetingWithoutMinut(string fullQualifyName) { var result = new List <MettingJson>(); UserBLL userbll = new UserBLL(); var UserLogin = userbll.GetByFullQualify(fullQualifyName); MettingRepository _MettingRepository = new MettingRepository(); MeetingTranslator _MeetingTranslator = new MeetingTranslator(); result = _MeetingTranslator.ToDomainObjects(_MettingRepository.GetAll(Guid.Parse(UserLogin.ID)).Where(x => x.HaveMinuts == false && x.DateMetting <= DateTime.Now)); return(result); }
public List <JsonTimeGuage> GetPlaceTimingGuage(string date, string usereid) { List <JsonTimeGuage> result = new List <JsonTimeGuage>(); List <MettingJson> MettingJson = null; var meetingdate = DateTime.Now; meetingdate = DateTimeUtil.PersiantoMiladi(date).Date; MettingRepository _MettingRepository = new MettingRepository(); MeetingTranslator _MeetingTranslator = new MeetingTranslator(); MettingJson = _MeetingTranslator.ToDomainObjects(_MettingRepository.GetMeetingsByDateAndPlaceID(meetingdate, Guid.Parse(usereid)).ToList()); foreach (var meeting in MettingJson) { var timeobject = new JsonTimeGuage(); timeobject.from = DateTimeUtil.ConvertStringTopercent(meeting.StartTime); timeobject.to = DateTimeUtil.ConvertStringTopercent(meeting.FinishTime); timeobject.color = "#c20000"; result.Add(timeobject); } return(result); }