public IActionResult AddWork(WorkItem workItem) { try { var result = _workItemResitory.AddWorkItem(workItem, UserID); return(Json(new { result = 1, message = "编辑成功", data = result }, new JsonSerializerSettings())); } catch (Exception exc) { return(Json(new { result = 0, message = $"编辑失败:{exc.Message}" }, new JsonSerializerSettings())); } }
public async Task <ActionResult> CreateWorkItem(Guid iterationId, WorkItemCreationDto model) { var workItemEntity = _mapper.Map <WorkItem>(model); _workItemRepository.AddWorkItem(iterationId, workItemEntity); if (await _workItemRepository.SaveAllAsync()) { var workItemToReturn = _mapper.Map <WorkItemDto>(workItemEntity); return(CreatedAtRoute("GetWorkItem", new { iterationId = iterationId, id = workItemEntity.Id }, workItemToReturn)); } return(BadRequest()); }
public IActionResult AddWorkItem(WorkItem workItem) { try { _logger.LogInformation($"添加工作记录"); var result = _workItemRepository.AddWorkItem(workItem, UserID); return(ToJson(result ? BackResult.Success : BackResult.Fail, message: result ? "编辑成功" : "编辑失败")); } catch (Exception exc) { _logger.LogCritical(exc, $"添加工作记录:{ exc.Message}"); return(ToJson(BackResult.Exception, message: exc.Message)); } }
public void AddWorkItem_Default_ReturnTrue(int workItemID, int returnResult) { var list = new List <WorkItem>() { new WorkItem { CreateUserID = 1 } }; _dbMock.Setup(db => db.Query <WorkItem>(It.IsAny <string>(), It.IsAny <object>(), null, true, null, null)).Returns(list); _dbMock.Setup(db => db.Execute(It.IsAny <string>(), It.IsAny <object>(), null, null, null)).Returns(value: returnResult); var result = _workItemRepository.AddWorkItem(new WorkItem { ID = workItemID }, 1); Assert.True(result == (workItemID == 1)); }