private TrumpalaikisDarbas putMapper(TrumpalaikisDarbas result, PUT_TrumpalaikisDarbas post) { result.Pavadinimas = post.Pavadinimas; result.Aprasymas = post.Aprasymas; result.Adresas = post.Adresas; result.Uzmokestis = post.Uzmokestis; result.Miestas = post.Miestas; result.FkVeiklosTipasidVeiklosTipasNavigation = _db.VeiklosTipas.Find(post.Tipas); result.FkImoneidImoneNavigation = _db.Imone.Find(int.Parse(User.Identity.Name)); return(result); }
public ActionResult UpdateWorkOffer(PUT_TrumpalaikisDarbas post) { var companyId = int.Parse(User.Identity.Name); var result = _db.TrumpalaikisDarbas.Find(post.Id); if (result == null) { return(NotFound()); } if (User.IsInRole(Role.Imone) && result.FkImoneidImone != companyId) { return(Forbid()); } result = putMapper(result, post); _db.SaveChanges(); return(Ok()); }