Exemple #1
0
 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);
 }
Exemple #2
0
        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());
        }