public async Task <IActionResult> Update(UPDATE_IndividualiVeikla post) { if (!ModelState.IsValid) { return(BadRequest()); } var vartotojoId = int.Parse(User.Identity.Name); var veikla = await _db.IndividualiVeikla.FirstOrDefaultAsync(v => v.IdIndividualiVeikla == post.Id); if (veikla == null) { return(NotFound()); } if (User.IsInRole(Role.Vartotojas) && veikla.FkVartotojasidVartotojas != vartotojoId) { return(Forbid()); } UpdateFields(veikla, post); await _db.SaveChangesAsync(); return(Ok()); }
private void UpdateFields(IndividualiVeikla oldData, UPDATE_IndividualiVeikla newData) { oldData.Pavadinimas = newData.Pavadinimas; oldData.Aprasymas = newData.Aprasymas; oldData.Kaina = newData.Kaina; oldData.Grafikas = newData.Grafikas; oldData.Miestas = newData.Miestas; oldData.FkVeiklosTipasidVeiklosTipas = newData.VeiklosTipas; }