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)); } } }
public object Insert(ImportantDeadline item) { using (APCRSHREntities context = new APCRSHREntities()) { context.ImportantDeadlines.Add(item); context.SaveChanges(); return(item.DeadlineID); } }
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 }); } }
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 }); } }
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 }); } }
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 }); } }