Exemplo n.º 1
0
 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()));
     }
 }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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));
        }