示例#1
0
        public async Task <HttpResponse <int> > InsertListTodo(ListTodoViewModel model)
        {
            var repos    = _unitOfWork.Repository <ListTodo>();
            var listTodo = _mapper.Map <ListTodo>(model);
            await repos.InsertAsync(listTodo);

            return(HttpResponse <int> .OK(listTodo.Id, Messages.ItemInserted));
        }
        public async Task <BaseResult <int> > InsertChecklistTodo(ListTodoViewModel model)
        {
            var repos    = _unitOfWork.Repository <TodoTask>();
            var listTodo = _mapper.Map <TodoTask>(model);
            await repos.InsertAsync(listTodo);

            return(BaseResult <int> .OK(listTodo.Id, Messages.ItemInserted));
        }
示例#3
0
        public async Task <HttpResponse <int> > UpdateListTodo(ListTodoViewModel model, int id)
        {
            var repos    = _unitOfWork.Repository <ListTodo>();
            var listTodo = await repos.FindAsync(id);

            if (listTodo == null)
            {
                return(HttpResponse <int> .Error(Messages.ActionFailed, statusCode : System.Net.HttpStatusCode.NoContent));
            }

            listTodo.Name   = model.Name;
            listTodo.TaskId = model.TaskId;

            int saved = await _unitOfWork.SaveChangesAsync();

            if (saved > 0)
            {
                return(HttpResponse <int> .OK(listTodo.Id, Messages.ItemUpdated));
            }

            return(HttpResponse <int> .Error(Messages.ActionFailed, statusCode : System.Net.HttpStatusCode.BadRequest));
        }
        public async Task <IActionResult> UpdateChecklistTodo([FromBody] ListTodoViewModel model, [FromRoute] int checklistId)
        {
            var response = await _todoService.UpdateChecklistTodo(model, checklistId);

            return(StatusCode(response));
        }
        public async Task <IActionResult> InsertChecklistTodo([FromBody] ListTodoViewModel model)
        {
            var response = await _todoService.InsertChecklistTodo(model);

            return(StatusCode(response));
        }
示例#6
0
        public async Task <IActionResult> UpdateListTodo([FromBody] ListTodoViewModel model, int id)
        {
            var response = await _todoService.UpdateListTodo(model, id);

            return(StatusCode(response));
        }