public async Task <IActionResult> Update([FromBody] StaffTitleViewModel vm) { var getResult = await _bo.ReadAsync(vm.Id); if (!getResult.Success) { return(InternalServerError(getResult.Exception)); } var item = getResult.Result; if (item == null) { return(NotFound()); } if (vm.CompareToModel(item)) { return(NotModified()); } item = vm.ToModel(item); var updateResult = await _bo.UpdateAsync(item); if (!updateResult.Success) { return(InternalServerError(updateResult.Exception)); } return(Ok()); }
public ActionResult Create([FromBody] StaffTitleViewModel vm) { var st = vm.ToStaffTitle(); var res = _bo.Create(st); return(res.Success ? Ok() :InternalServerError()); }
public async Task <IActionResult> Edit(Guid id, StaffTitleViewModel vm) { if (ModelState.IsValid) { var getOperation = await _bo.ReadAsync(id); if (!getOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = getOperation.Exception.Message })); } if (getOperation.Result == null) { return(NotFound()); } var result = getOperation.Result; if (!vm.CompareToModel(result)) { result = vm.ToModel(result); var updateOperation = await _bo.UpdateAsync(result); if (!updateOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = updateOperation.Exception.Message })); } } } return(RedirectToAction(nameof(Index))); }
public ActionResult Create([FromBody] StaffTitleViewModel vm) { var b = vm.ToStaffTitle(); var res = _bo.Create(b); return(StatusCode(res.Success ? (int)HttpStatusCode.OK : (int)HttpStatusCode.InternalServerError)); }
public ActionResult Create([FromBody] StaffTitleViewModel vm) { var st = new StaffTitle(vm.StaffRecordId, vm.TitleId, vm.StartDate, vm.EndDate); var res = _bo.Create(st); var code = res.Success ? HttpStatusCode.OK : HttpStatusCode.InternalServerError; return(new ObjectResult(code)); }
public async Task <IActionResult> CreateAsync([FromBody] StaffTitleViewModel vm) { var newItem = vm.ToModel(); var result = await _bo.CreateAsync(newItem); if (!result.Success) { return(InternalServerError(result.Exception)); } return(Created(Request.Path.Value, null)); }
public ActionResult <List <StaffTitleViewModel> > List() { var res = _bo.List(); if (!res.Success) { return(new ObjectResult(HttpStatusCode.InternalServerError)); } var list = new List <StaffTitleViewModel>(); foreach (var staffTitle in res.Result) { list.Add(StaffTitleViewModel.Parse(staffTitle)); } return(list); }
public ActionResult <List <StaffTitleViewModel> > List() { var res = _bo.List(); if (!res.Success) { return(InternalServerError()); } var list = new List <StaffTitleViewModel>(); foreach (var item in res.Result) { list.Add(StaffTitleViewModel.Parse(item)); } return(list); }
public ActionResult Update([FromBody] StaffTitleViewModel stvm) { var currentResult = _bo.Read(stvm.Id); if (!currentResult.Success) { return(StatusCode((int)HttpStatusCode.InternalServerError)); } var current = currentResult.Result; if (current == null) { return(NotFound()); } if (current.StartDate == stvm.StartDate && current.EndDate == stvm.EndDate && current.TitleId == stvm.TitleId && current.StaffRecordId == stvm.StaffRecordId) { return(StatusCode((int)HttpStatusCode.NotModified)); } if (current.StartDate != stvm.StartDate) { current.StartDate = stvm.StartDate; } if (current.EndDate != stvm.EndDate) { current.EndDate = stvm.EndDate; } if (current.TitleId != stvm.TitleId) { current.TitleId = stvm.TitleId; } if (current.StaffRecordId != stvm.StaffRecordId) { current.StaffRecordId = stvm.StaffRecordId; } var updateResult = _bo.Update(current); if (!updateResult.Success) { return(StatusCode((int)HttpStatusCode.InternalServerError)); } return(Ok()); }
public ActionResult Update([FromBody] StaffTitleViewModel rt) { var currentResult = _bo.Read(rt.Id); if (!currentResult.Success) { return(InternalServerError()); } var current = currentResult.Result; if (current == null) { return(NotFound()); } if (current.StartDate == rt.StartDate && current.EndDate == rt.EndDate && current.TitleId == rt.TitleId && current.StaffRecordId == rt.StaffRecordId) { return(NotModified()); } if (current.StartDate != rt.StartDate) { current.StartDate = rt.StartDate; } if (current.EndDate != rt.EndDate) { current.EndDate = rt.EndDate; } if (current.TitleId != rt.TitleId) { current.TitleId = rt.TitleId; } if (current.StaffRecordId != rt.StaffRecordId) { current.StaffRecordId = rt.StaffRecordId; } var updateResult = _bo.Update(current); if (!updateResult.Success) { return(InternalServerError()); } return(Ok()); }
public ActionResult <StaffTitleViewModel> Get(Guid id) { var res = _bo.Read(id); if (res.Success) { if (res.Result == null) { return(NotFound()); } var stvm = StaffTitleViewModel.Parse(res.Result); return(stvm); } else { return(new ObjectResult(HttpStatusCode.InternalServerError)); } }
public async Task <IActionResult> GetAsync(Guid id) { var getResult = await _bo.ReadAsync(id); if (!getResult.Success) { return(InternalServerError(getResult.Exception)); } var item = getResult.Result; if (item == null) { return(NotFound()); } var vm = StaffTitleViewModel.Parse(item); return(Ok(vm)); }
public ActionResult <StaffTitleViewModel> Get(Guid id) { var res = _bo.Read(id); if (res.Success) { if (res.Result == null) { return(NotFound()); } var vm = StaffTitleViewModel.Parse(res.Result); return(vm); } else { return(InternalServerError()); } }
public async Task <IActionResult> Create(StaffTitleViewModel vm) { if (ModelState.IsValid) { var model = vm.ToModel(); var createOperation = await _bo.CreateAsync(model); if (!createOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = createOperation.Exception.Message })); } return(RedirectToAction(nameof(Index))); } return(View(vm)); }
public async Task <IActionResult> ListAsync() { var listResult = await _bo.ListNonDeletedAsync(); if (!listResult.Success) { return(InternalServerError(listResult.Exception)); } var list = listResult.Result; var lst = new List <StaffTitleViewModel>(); foreach (var item in list) { var vm = StaffTitleViewModel.Parse(item); lst.Add(vm); } return(Ok(lst)); }
public async Task <IActionResult> Index() { var listOperation = await _bo.ListNonDeletedAsync(); if (!listOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = listOperation.Exception.Message })); } var lst = new List <StaffTitleViewModel>(); foreach (var item in listOperation.Result) { lst.Add(StaffTitleViewModel.Parse(item)); } ViewData["Header"] = "StaffTitles"; return(View(lst)); }
public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(NotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(View("Error", getOperation.Exception.Message)); } if (getOperation.Result == null) { return(NotFound()); } var vm = StaffTitleViewModel.Parse(getOperation.Result); ViewData["Header"] = "StaffTitle"; return(View(vm)); }
public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(NotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = getOperation.Exception.Message })); } if (getOperation.Result == null) { return(NotFound()); } var vm = StaffTitleViewModel.Parse(getOperation.Result); return(View(vm)); }