public IHttpActionResult GetAtbildigais(int id)
        {
            Atbildigais atbildigais = db.Atbildigais.Find(id);

            if (atbildigais == null)
            {
                return(NotFound());
            }

            return(Ok(new AtbildigaisViewModel
            {
                AtbildigaisID = atbildigais.AtbildigaisID,
                KabinetaID = atbildigais.KabinetaID,
                AtbildigaisVards = atbildigais.AtbildigaisVards,
                AtbildigaisUzvards = atbildigais.AtbildigaisUzvards
            }));
        }
        public IHttpActionResult DeleteAtbildigais(int id)
        {
            Atbildigais atbildigais = db.Atbildigais.Find(id);

            if (atbildigais == null)
            {
                return(NotFound());
            }

            db.Atbildigais.Remove(atbildigais);
            db.SaveChanges();

            return(Ok(new AtbildigaisViewModel {
                AtbildigaisID = atbildigais.AtbildigaisID,
                AtbildigaisUzvards = atbildigais.AtbildigaisUzvards,
                AtbildigaisVards = atbildigais.AtbildigaisVards,
                KabinetaID = atbildigais.KabinetaID
            }));
        }
        public IHttpActionResult PostAtbildigais(AtbildigaisViewModel atbildigaisModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var atbildigais = new Atbildigais
            {
                AtbildigaisID      = atbildigaisModel.AtbildigaisID,
                AtbildigaisUzvards = atbildigaisModel.AtbildigaisUzvards,
                AtbildigaisVards   = atbildigaisModel.AtbildigaisVards,
                KabinetaID         = atbildigaisModel.KabinetaID,
                Kabinets           = db.Kabinets.FirstOrDefault(x => x.KabinetaID == atbildigaisModel.KabinetaID)
            };

            db.Atbildigais.Add(atbildigais);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (AtbildigaisExists(atbildigais.AtbildigaisID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DeadpoolApi-Atbildigais", new { id = atbildigais.AtbildigaisID }, new AtbildigaisViewModel {
                KabinetaID = atbildigais.KabinetaID,
                AtbildigaisVards = atbildigais.AtbildigaisVards,
                AtbildigaisUzvards = atbildigais.AtbildigaisUzvards,
                AtbildigaisID = atbildigais.AtbildigaisID
            }));
        }