public static BuildTokenViewModel ToViewModel(this BuildToken buildToken) { var vm = new BuildTokenViewModel() { BuildTokenId = buildToken.BuildTokenId, Name = buildToken.Name, Value = buildToken.Value }; return(vm); }
public BuildToken Update(BuildTokenViewModel toUpdate) { if (string.IsNullOrWhiteSpace(toUpdate.Name)) { throw new EntityValidationException("Token name cannot be blank!"); } var token = GetOrException(toUpdate.BuildTokenId); if (toUpdate.Name != token.Name && _db.BuildTokens.Active().Any(bt => bt.Name == toUpdate.Name)) { throw new EntityValidationException("A build token with this name already exists!"); } token.Name = toUpdate.Name; token.Value = toUpdate.Value; _db.SaveChanges(); return(token); }
public BuildToken Create(BuildTokenViewModel toCreate) { if (string.IsNullOrWhiteSpace(toCreate.Name)) { throw new EntityValidationException("Token name cannot be blank!"); } if (_db.BuildTokens.Active().Any(bt => bt.Name == toCreate.Name)) { throw new EntityValidationException("A build token with this name already exists!"); } var token = new BuildToken() { Name = toCreate.Name, Value = toCreate.Value, Active = true }; _db.BuildTokens.Add(token); _db.SaveChanges(); return(Get(token.BuildTokenId)); }
public IActionResult Update(long id, [FromBody] BuildTokenViewModel token) { token.BuildTokenId = id; return(Ok(_buildTokenService.Update(token))); }
public IActionResult Create([FromBody] BuildTokenViewModel token) { return(Ok(_buildTokenService.Create(token))); }