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()); }
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()); }
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; }