示例#1
0
        public ActionResult <Result <bool> > UpdateTestName([FromBody] UpdateNameRQ body)
        {
            if (string.IsNullOrEmpty(body.Name))
            {
                return(Result <bool> .Fail("Name cannot be empty."));
            }

            var testExists = _synthesisRepo.TestExists(body.Name);

            if (testExists)
            {
                return(Result <bool> .Fail($"Test '{body.Name}' already exists."));
            }

            var success = _synthesisRepo.UpdateName(body, UserId);

            if (success)
            {
                return(Result <bool> .Success(true));
            }
            else
            {
                return(Result <bool> .Fail("Failed to save changes."));
            }
        }
示例#2
0
        public bool UpdateName(UpdateNameRQ request, Guid userId)
        {
            var taskEntity = new TaskEntity() //AutoMapper
            {
                Id           = request.Id,
                TimeStamp    = request.TimeStamp,
                Name         = request.Name,
                DateModified = DateTime.UtcNow,
                ModifiedBy   = userId,
            };

            _context.Tasks.Attach(taskEntity);
            _context.Entry(taskEntity).Property(x => x.Name).IsModified         = true;
            _context.Entry(taskEntity).Property(x => x.DateModified).IsModified = true;
            _context.Entry(taskEntity).Property(x => x.ModifiedBy).IsModified   = true;

            return(_context.SaveChanges() == 1);
        }