Esempio n. 1
0
        public async Task UpdateToDoItemTest()
        {
            ToDoItemDto result = await _ToDoItemContract.UpdateToDoItem(new UpdateToDoItemDto());

            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.ToDoItemId);
        }
Esempio n. 2
0
        public async Task <IActionResult> PutToDoItem(UpdateToDoItemModel itemToUpdate)
        {
            long userId = long.Parse(HttpContext.Items["UserId"].ToString());

            if (null == itemToUpdate || string.IsNullOrWhiteSpace(itemToUpdate.Notes))
            {
                return(BadRequest(new ApiResponse <string>
                {
                    IsSuccess = false,
                    Result = "Not Updated.",
                    Message = "Please enter correct values. Description should not be empty."
                }));
            }
            UpdateToDoItemDto itemToUpdateDto = _mapper.Map <UpdateToDoItemDto>(itemToUpdate);
            ToDoItemDto       updatedToDoItem = await _toDoItemContract.UpdateToDoItem(itemToUpdateDto);

            ToDoItemModel updatedToDoItemModel = _mapper.Map <ToDoItemModel>(updatedToDoItem);

            if (updatedToDoItem != null)
            {
                return(Ok(
                           new ApiResponse <ToDoItemModel>
                {
                    IsSuccess = true,
                    Result = updatedToDoItemModel,
                    Message = "ToDoItem with Id = " + updatedToDoItemModel.ToDoItemId + " is updated on " + updatedToDoItemModel.UpdationDate + " by UserId = " + userId + "."
                }));
            }
            return(NotFound(
                       new ApiResponse <object>
            {
                IsSuccess = false,
                Result = "Failed to update.",
                Message = "No data exist for Id = " + itemToUpdate.ToDoItemId
            }));
        }