/// <summary> /// Update Notice /// </summary> /// <param name="notice"></param> /// <returns></returns> public NoticeAddViewModel UpdateNotice(NoticeAddViewModel notice) { try { var noticeRepository = this.context?.Notice.FirstOrDefault(x => x.TenantId == notice.Notice.TenantId && x.SchoolId == notice.Notice.SchoolId && x.NoticeId == notice.Notice.NoticeId); if (noticeRepository != null) { noticeRepository.TenantId = notice.Notice.TenantId; noticeRepository.Title = notice.Notice.Title; noticeRepository.TargetMembershipIds = notice.Notice.TargetMembershipIds; noticeRepository.Body = notice.Notice.Body; noticeRepository.ValidFrom = notice.Notice.ValidFrom; noticeRepository.ValidTo = notice.Notice.ValidTo; noticeRepository.Isactive = true; noticeRepository.CreatedTime = DateTime.UtcNow; this.context?.SaveChanges(); notice._failure = false; return(notice); } else { notice = null; notice._failure = true; notice._message = NORECORDFOUND; return(notice); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Add Notice /// </summary> /// <param name="notice"></param> /// <returns></returns> public NoticeAddViewModel AddNotice(NoticeAddViewModel notice) { try { //int? noticeId = Utility.GetMaxPK(this.context, new Func<Notice, int>(x => x.NoticeId)); int?noticeId = 1; var NoticeData = this.context?.Notice.Where(x => x.SchoolId == notice.Notice.SchoolId && x.TenantId == notice.Notice.TenantId).OrderByDescending(x => x.NoticeId).FirstOrDefault(); if (NoticeData != null) { noticeId = NoticeData.NoticeId + 1; } notice.Notice.NoticeId = (int)noticeId; notice.Notice.TenantId = notice.Notice.TenantId; notice.Notice.Isactive = true; notice.Notice.ValidFrom = notice.Notice.ValidFrom; notice.Notice.ValidTo = notice.Notice.ValidTo; notice.Notice.CreatedTime = DateTime.UtcNow; this.context?.Notice.Add(notice.Notice); this.context?.SaveChanges(); notice._failure = false; notice._message = "Notice Added Successfuly"; return(notice); } catch (Exception ex) { throw ex; } }
/// <summary> /// Update Notice /// </summary> /// <param name="notice"></param> /// <returns></returns> public NoticeAddViewModel UpdateNotice(NoticeAddViewModel notice) { try { var noticeRepository = this.context?.Notice.FirstOrDefault(x => x.TenantId == notice.Notice.TenantId && x.SchoolId == notice.Notice.SchoolId && x.NoticeId == notice.Notice.NoticeId); if (noticeRepository != null) { notice.Notice.Isactive = true; notice.Notice.CreatedBy = noticeRepository.CreatedBy; notice.Notice.CreatedTime = noticeRepository.CreatedTime; this.context.Entry(noticeRepository).CurrentValues.SetValues(notice.Notice); this.context?.SaveChanges(); notice._failure = false; notice._message = "Notice Updated Successfuly"; return(notice); } else { notice = null; notice._failure = true; notice._message = NORECORDFOUND; return(notice); } } catch (Exception ex) { throw ex; } }
public ActionResult <NoticeAddViewModel> ViewNotice(NoticeAddViewModel notice) { NoticeAddViewModel noticeView = new NoticeAddViewModel(); try { if (notice.Notice.SchoolId > 0) { noticeView = _noticeService.ViewNotice(notice); } else { noticeView._token = notice._token; noticeView._tenantName = notice._tenantName; noticeView._failure = true; noticeView._message = "Please enter valid scholl id"; } } catch (Exception es) { noticeView._failure = true; noticeView._message = es.Message; } return(noticeView); }
public NoticeAddViewModel UpdateNotice(NoticeAddViewModel notice) { NoticeAddViewModel noticeAddViewModel = new NoticeAddViewModel(); if (TokenManager.CheckToken(notice._tenantName + notice._userName, notice._token)) { noticeAddViewModel = this.noticeRepository.UpdateNotice(notice); return(noticeAddViewModel); } else { noticeAddViewModel._failure = true; noticeAddViewModel._message = TOKENINVALID; return(noticeAddViewModel); } }
public NoticeAddViewModel ViewNotice(NoticeAddViewModel notice) { NoticeAddViewModel noticeAddViewModel = new NoticeAddViewModel(); if (TokenManager.CheckToken(notice._tenantName, notice._token)) { noticeAddViewModel = this.noticeRepository.ViewNotice(notice); //return getAllSchools(); return(noticeAddViewModel); } else { noticeAddViewModel._failure = true; noticeAddViewModel._message = TOKENINVALID; return(noticeAddViewModel); } }
/// <summary> /// Add Notice /// </summary> /// <param name="notice"></param> /// <returns></returns> public NoticeAddViewModel AddNotice(NoticeAddViewModel notice) { try { int?noticeId = Utility.GetMaxPK(this.context, new Func <Notice, int>(x => x.NoticeId)); notice.Notice.NoticeId = (int)noticeId; notice.Notice.TenantId = notice.Notice.TenantId; notice.Notice.Isactive = true; notice.Notice.ValidFrom = notice.Notice.ValidFrom; notice.Notice.ValidTo = notice.Notice.ValidTo; notice.Notice.CreatedTime = DateTime.UtcNow; this.context?.Notice.Add(notice.Notice); this.context?.SaveChanges(); notice._failure = false; return(notice); } catch (Exception ex) { throw ex; } }
/// <summary> /// Get Notice By Id /// </summary> /// <param name="notice"></param> /// <returns></returns> public NoticeAddViewModel ViewNotice(NoticeAddViewModel notice) { try { NoticeAddViewModel noticeAddViewModel = new NoticeAddViewModel(); var noticeModel = this.context?.Notice.FirstOrDefault(x => x.TenantId == notice.Notice.TenantId && x.NoticeId == notice.Notice.NoticeId); if (noticeModel != null) { noticeAddViewModel.Notice = noticeModel; } else { noticeAddViewModel._failure = true; noticeAddViewModel._message = NORECORDFOUND; return(noticeAddViewModel); } return(noticeAddViewModel); } catch (Exception ex) { throw ex; } }