public IActionResult UpdateObservation([FromBody] ObservationModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var accountId = int.Parse(User.Claims.FirstOrDefault(c => c.Type == "id").Value); var observation = new Observation { Id = model.Id, Description = model.Description, Latitude = model.Latitude, Longitude = model.Longitude, SpeciesId = model.SpeciesId, Date = model.Date, AccountId = model.AccountId }; _context.Entry(observation).State = EntityState.Modified; _context.SaveChanges(); return(Ok()); }
public IActionResult DeleteAccountRole(int accountId, int roleId) { var accountRole = _context.AccountRoles.FirstOrDefault(ar => ar.AccountId == accountId && ar.RoleId == roleId); _context.Entry(accountRole).State = Microsoft.EntityFrameworkCore.EntityState.Deleted; _context.SaveChanges(); return(Ok()); }
public async Task <IActionResult> Update(IFormCollection data, IFormFile imageFile) { if (!ModelState.IsValid) { return(BadRequest()); } var species = _context.Species.FirstOrDefault(s => s.Id == int.Parse(data["Id"])); if (species == null) { return(BadRequest()); } if (imageFile != null) { var extension = Path.GetExtension(imageFile.FileName); if (extension == null || !_allowedExtensions.Contains(extension)) { return(BadRequest()); } var fileName = $"{data["LatinName"]}{extension}"; await SaveFile(imageFile, fileName); species.ImageFileName = fileName; } species.RussianName = data["RussianName"]; species.LatinName = data["LatinName"]; species.OrderId = int.Parse(data["OrderId"]); species.BelarusianName = data["BelarusianName"]; species.Category = int.Parse(data["Category"]); species.Description = data["Description"]; _context.Entry(species).State = EntityState.Modified; _context.SaveChanges(); return(new JsonResult(species)); }
public IActionResult Update([FromBody] SpeciesTypeModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var speciesType = _context.SpeciesTypes.FirstOrDefault(s => s.Id == model.Id); if (speciesType == null) { return(BadRequest()); } speciesType.Name = model.Name; speciesType.Description = model.Description; _context.Entry(speciesType).State = EntityState.Modified; _context.SaveChanges(); return(Ok()); }
public IActionResult Update([FromBody] ClassModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var newClass = _context.Classes.FirstOrDefault(c => c.Id == model.Id); if (newClass == null) { return(BadRequest()); } newClass.Name = model.Name; newClass.LatinName = model.LatinName; newClass.Description = model.Description; newClass.SpeciesTypeId = model.SpeciesTypeId; _context.Entry(newClass).State = EntityState.Modified; _context.SaveChanges(); return(Ok()); }
public IActionResult Update([FromBody] OrderModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var order = _context.Orders.FirstOrDefault(o => o.Id == model.Id); if (order == null) { return(BadRequest()); } order.Name = model.Name; order.LatinName = model.LatinName; order.Description = model.Description; order.ClassId = model.ClassId; _context.Entry(order).State = EntityState.Modified; _context.SaveChanges(); return(Ok()); }