Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
        /// <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;
            }
        }
Exemplo n.º 3
0
        /// <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;
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        /// <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;
            }
        }
Exemplo n.º 8
0
        /// <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;
            }
        }