Exemple #1
0
        public void Update(ImportantDeadline item)
        {
            using (APCRSHREntities context = new APCRSHREntities())
            {
                var importantDeadline = context.ImportantDeadlines.Where(i => i.DeadlineID.Equals(item.DeadlineID)).SingleOrDefault();
                if (importantDeadline != null)
                {
                    importantDeadline.Title        = item.Title;
                    importantDeadline.ShortContent = item.ShortContent;
                    importantDeadline.Contents     = item.Contents;
                    importantDeadline.ActionURL    = !string.IsNullOrEmpty(item.ActionURL) ? item.ActionURL : importantDeadline.ActionURL;
                    importantDeadline.StartDate    = item.StartDate;
                    importantDeadline.EndDate      = item.EndDate;
                    importantDeadline.Deadline     = item.Deadline;
                    importantDeadline.UpdatedDate  = DateTime.Now;
                    importantDeadline.Type         = item.Type;

                    context.SaveChanges();
                }
                else
                {
                    throw new Exception(string.Format("Important Deadline id {0} invalid", importantDeadline.DeadlineID));
                }
            }
        }
Exemple #2
0
 public object Insert(ImportantDeadline item)
 {
     using (APCRSHREntities context = new APCRSHREntities())
     {
         context.ImportantDeadlines.Add(item);
         context.SaveChanges();
         return(item.DeadlineID);
     }
 }
Exemple #3
0
 public DataModel.Response.BaseResponse UpdateImportantDealine(DataModel.Model.ImportantDeadlineModel importantDeadline)
 {
     try
     {
         IImportantDeadlineRepository importantDeadlineRepository = RepositoryClassFactory.GetInstance().GetImportantDeadlineRepository();
         ImportantDeadline            _importantDeadline          = MapperUtil.CreateMapper().Mapper.Map <ImportantDeadlineModel, ImportantDeadline>(importantDeadline);
         importantDeadlineRepository.Update(_importantDeadline);
         return(new BaseResponse
         {
             ErrorCode = (int)ErrorCode.None,
             Message = Resources.Resource.msg_update_success
         });
     }
     catch (Exception ex)
     {
         return(new BaseResponse
         {
             ErrorCode = (int)ErrorCode.Error,
             Message = ex.Message
         });
     }
 }
Exemple #4
0
 public DataModel.Response.FindItemReponse <DataModel.Model.ImportantDeadlineModel> FindImportantByActionURL(string url)
 {
     try
     {
         IImportantDeadlineRepository importantDeadlineRepository = RepositoryClassFactory.GetInstance().GetImportantDeadlineRepository();
         ImportantDeadline            importantDealine            = importantDeadlineRepository.FindByActionURL(url);
         var _importantDeadline = MapperUtil.CreateMapper().Mapper.Map <ImportantDeadline, ImportantDeadlineModel>(importantDealine);
         return(new FindItemReponse <ImportantDeadlineModel>
         {
             Item = _importantDeadline,
             ErrorCode = (int)ErrorCode.None,
             Message = string.Empty
         });
     }
     catch (Exception ex)
     {
         return(new FindItemReponse <ImportantDeadlineModel>
         {
             ErrorCode = (int)ErrorCode.Error,
             Message = ex.Message
         });
     }
 }
Exemple #5
0
 public FindItemReponse <ImportantDeadlineModel> FindImportantDeadlineByType(DeadlineType type)
 {
     try
     {
         IImportantDeadlineRepository importantDeadlineRepository = RepositoryClassFactory.GetInstance().GetImportantDeadlineRepository();
         ImportantDeadline            importantDeadline           = importantDeadlineRepository.FindByType((int)type);
         var _importantDeadlines = MapperUtil.CreateMapper().Mapper.Map <ImportantDeadline, ImportantDeadlineModel>(importantDeadline);
         return(new FindItemReponse <ImportantDeadlineModel>
         {
             Item = _importantDeadlines,
             ErrorCode = (int)ErrorCode.None,
             Message = string.Empty
         });
     }
     catch (Exception ex)
     {
         return(new FindItemReponse <ImportantDeadlineModel>
         {
             ErrorCode = (int)ErrorCode.Error,
             Message = ex.Message
         });
     }
 }
Exemple #6
0
 public DataModel.Response.InsertResponse CreateImportantDeadline(DataModel.Model.ImportantDeadlineModel importantDeadline)
 {
     try
     {
         IImportantDeadlineRepository importantDeadlineRepository = RepositoryClassFactory.GetInstance().GetImportantDeadlineRepository();
         ImportantDeadline            _importantDeadline          = MapperUtil.CreateMapper().Mapper.Map <ImportantDeadlineModel, ImportantDeadline>(importantDeadline);
         object id = importantDeadlineRepository.Insert(_importantDeadline);
         return(new InsertResponse
         {
             InsertID = id.ToString(),
             ErrorCode = (int)ErrorCode.None,
             Message = Resources.Resource.msg_create_success
         });
     }
     catch (Exception ex)
     {
         return(new InsertResponse
         {
             ErrorCode = (int)ErrorCode.Error,
             Message = ex.Message
         });
     }
 }