public void Delete(int Id) { NameTitle nameTitle = _context.NameTitle.FirstOrDefault(p => p.NameTitleId == Id); _context.NameTitle.Remove(nameTitle); _context.SaveChanges(); }
public ActionResult Put(Guid id, [FromBody] TeacherRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var teacher = teacherRepository.Get(id); if (teacher != null) { teacher.FirstName = request.FirstName; teacher.MiddleName = request.MiddleName; teacher.LastName = request.LastName; teacher.BirthDate = request.BirthDate; teacher.Gender = Gender.FromId(request.Gender) ?? Gender.NotSpecified; teacher.Title = NameTitle.FromId(request.Title) ?? NameTitle.None; this.teacherRepository.Update(teacher); return(Ok()); //TODO: Add audit info in response //var response = new UpdateTeacherResponse(teacher.Id); //return Ok(response); } return(NotFound()); } catch (Exception e) { return(GenericServerErrorResult(e)); } }
public ActionResult <NewRecordResponse> Post([FromBody] TeacherRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var teacher = new Teacher { FirstName = request.FirstName, MiddleName = request.MiddleName, LastName = request.LastName, BirthDate = request.BirthDate, Gender = Gender.FromId(request.Gender) ?? Gender.NotSpecified, Title = NameTitle.FromId(request.Title) ?? NameTitle.None }; this.teacherRepository.Create(teacher); var response = new NewRecordResponse(teacher.Id); return(CreatedAtAction(nameof(Get), new { id = teacher.Id }, response)); } catch (Exception e) { return(GenericServerErrorResult(e)); } }
public IActionResult Edit(NameTitle modifiedNameTitle) { if (ModelState.IsValid) { _nameTitle.Update(modifiedNameTitle); return(RedirectToAction("Index")); } return(View(modifiedNameTitle)); }
public IActionResult Create(NameTitle newNameTitle) { try { if (ModelState.IsValid) { _nameTitle.Add(newNameTitle); return(RedirectToAction("Index")); } return(View(newNameTitle)); } catch (Exception err) { ModelState.AddModelError(err.ToString(), "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } return(View(newNameTitle)); }
/// <summary> /// IMultiValueConverter.Convert /// </summary> /// <param name="values"></param> /// <param name="targetType"></param> /// <param name="parameter"></param> /// <param name="culture"></param> /// <returns></returns> object IMultiValueConverter.Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (values == null) { return(null); } NameTitle aa = NameTitle.Config; //if (values[0] is EntityViewTitleHierarchy) //{ // aa = ((EntityViewTitleHierarchy)values[0]).NameTitle; //} if (values[0] is NameTitle) { aa = (NameTitle)values[0]; } var arrayEnum = Enum.GetValues(typeof(NameTitle)); var result = arrayEnum.Cast <NameTitle>() .Where(x => x.ToString() == aa.ToString()) .First(); var data = new ArgumentsForTeleportManager { WindowTitle = result , Index = Convert.ToInt32(values[1]) }; var package = new ArgumentsCommonProcessTarget() { NameCommonProcess = NameCommonProcess.TeleportForOtherForm, Data = data }; return(package); }
public void Update(NameTitle UpdatedNameTitle) { _context.Entry(UpdatedNameTitle).State = EntityState.Modified; _context.SaveChanges(); }
public void Add(NameTitle newNameTitle) { _context.Add(newNameTitle); _context.SaveChanges(); }
public IActionResult Edit(int id) { NameTitle nameTitle = _nameTitle.Get(id); return(View(nameTitle)); }
public IActionResult Create() { NameTitle newNameTitle = new NameTitle(); return(View(newNameTitle)); }