public async Task <IActionResult> PutPets([FromRoute] int id, [FromBody] Pets pets) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pets.Id) { return(BadRequest()); } _context.Entry(pets).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PetsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> CreateDB(string test) { try { using (var cont = new CheckContext(Configuration["ConnectionStrings:database"])) { cont.Database.EnsureCreated(); cont.Users.Add(new User { Login = "******", Mail = "*****@*****.**", Password = "******" }); await cont.SaveChangesAsync(); cont.Users.Remove(cont.Users.FirstOrDefault(x => x.Login == "Temp" && x.Mail == "*****@*****.**" && x.Password == "temp")); await cont.SaveChangesAsync(); } return(Ok(new Message { Code = MessageCode.error, Text = $"Database has been successfully created" })); } catch (Exception exc) { return(Ok(new Message { Code = MessageCode.error, Text = $"There was some troubles while creating a DataBase. Error:{exc.Message}", Data = exc.StackTrace })); } }