public ActionResult DeleteReader(int id) { ReaderBs bs = new ReaderBs(); var reader = bs.GetById(id); if (reader.UserId != null) { var user = context.Users.FirstOrDefault(c => c.Id == reader.UserId); if (user != null) { string userName = user.Name; Utils.CreateAccounts.DeleteUserIfExist(userName); } } var result = bs.Delete(id); if (result.Code == BusinessLayer.OperationStatusEnum.Success) { TempData["OperationStatus"] = true; TempData["OpearionMessage"] = "Читатель успешно удален"; } else { TempData["OperationStatus"] = false; TempData["OpearionMessage"] = "Произошла ошибка при удалении читателя"; } return(RedirectToAction("Readers", "Admin")); }
public ActionResult ReadersList(string symbols = "") { ReaderBs reader = new ReaderBs(); List <ReaderDataModel> model = reader.GetList().Where( c => c.Name.Contains(symbols) || c.Surname.Contains(symbols) || c.Patronymic.Contains(symbols)) .Select(c => (ReaderDataModel)c).ToList(); return(PartialView("~/Views/Admin/_ReadersList.cshtml", model)); }
public ResultModel RegisterReader(ReaderDataDTO reader) { ResultModel result = new ResultModel(); try { ReaderBs bs = new ReaderBs(); bs.Add(reader); result.Message = "Регистрация завершена успешно"; } catch (Exception ex) { result.Code = OperationStatusEnum.UnexpectedError; result.Message = ex.StackTrace; } return(result); }