Пример #1
0
        public IActionResult Post([FromBody] InstitutesViewModel institute)
        {
            //DBMContext db = new DBMContext();
            DigitalBoardMarkerContext db = new DigitalBoardMarkerContext();
            Institute i = new Institute();

            if (db.Institute.Any(b => b.Name == institute.InstituteName))
            {
                ModelState.AddModelError("UniqueInstituteName", "This Institute already exists");
                return(BadRequest(ModelState));
            }
            i.Name = institute.InstituteName;
            db.Institute.Add(i);
            db.SaveChanges();
            return(Ok());
        }
Пример #2
0
        public IActionResult Put(int id, [FromBody] InstitutesViewModel institutes)
        {
            //DBMContext db = new DBMContext();
            DigitalBoardMarkerContext db = new DigitalBoardMarkerContext();

            foreach (Institute i in db.Institute)
            {
                if (i.Name == institutes.InstituteName && i.Id != id)
                {
                    ModelState.AddModelError("UniqueInstituteName", "This Institute already exists");
                    return(BadRequest(ModelState));
                }
            }
            db.Institute.Where(b => b.Id == id).FirstOrDefault().Name = institutes.InstituteName;
            db.SaveChanges();
            return(Ok());
        }
Пример #3
0
        public List <InstitutesViewModel> Get()
        {
            //List<Institute> institutes = new List<Institute>();
            //DBMContext db = new DBMContext();
            //institutes = db.Institute.ToList();
            //return institutes;

            //DBMContext db = new DBMContext();
            DigitalBoardMarkerContext  db            = new DigitalBoardMarkerContext();
            List <InstitutesViewModel> lstInstitutes = new List <InstitutesViewModel>();

            foreach (Institute i in db.Institute)
            {
                InstitutesViewModel ins = new InstitutesViewModel();
                ins.Id            = i.Id;
                ins.InstituteName = i.Name;
                lstInstitutes.Add(ins);
            }
            return(lstInstitutes);
        }
        public InstitutesView(InstitutesViewModel viewModel)
        {
            //InitializeComponent();

            BindingContext = viewModel;
        }