示例#1
0
        public MessageFormat <TaskCategoryDTO> Update(TaskCategoryDTO taskCategoryDTO)
        {
            MessageFormat <TaskCategoryDTO> result = new MessageFormat <TaskCategoryDTO>();

            taskCategoryDTO.ModifiedOn = DateTime.Now;
            Domain.TaskCategory taskCategory = DatabaseAutomapperConfiguration.TaskCategoryDTOToTaskCategory(taskCategoryDTO);
            try
            {
                DatabaseContext.TaskCategories.Update(taskCategory);
                DatabaseContext.SaveChanges();
                result.Message = "Updated Successfully";
                result.Data    = taskCategoryDTO;
                result.Success = true;
                return(result);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
示例#2
0
        public MessageFormat <TaskCategoryDTO> Delete(int id)
        {
            MessageFormat <TaskCategoryDTO> result = new MessageFormat <TaskCategoryDTO>();

            try
            {
                Domain.TaskCategory taskCategory = this.DatabaseContext.TaskCategories.Find(id);
                if (taskCategory == null)
                {
                    result.Message = "No taskcategory found with this id";
                    result.Success = false;
                    return(result);
                }
                DatabaseContext.TaskCategories.Remove(taskCategory);
                DatabaseContext.SaveChanges();
                result.Message = "Deleted Successfully";
                result.Success = true;
                return(result);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
示例#3
0
        public MessageFormat <TaskCategoryDTO> GetById(int id)
        {
            MessageFormat <TaskCategoryDTO> result = new MessageFormat <TaskCategoryDTO>();

            try
            {
                Domain.TaskCategory taskCategory = this.DatabaseContext.TaskCategories.Find(id);
                if (taskCategory == null)
                {
                    result.Message = "No task found with this id";
                    result.Success = false;
                    return(result);
                }
                TaskCategoryDTO taskCategoryDTO = DatabaseAutomapperConfiguration.TaskCategoryToTaskCategoryDTO(taskCategory);
                result.Message = "Retrieved Successfully";
                result.Data    = taskCategoryDTO;
                result.Success = true;
                return(result);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }