public async Task <ActionResult> TopUpAcount(int account_id, decimal amount, [FromServices] IResultStatus result) { try { await _accountInterface.TopUpAcount(account_id, amount); result.status = "ok"; return(Ok(result)); } catch (NotFindException ex) { result.status = "error"; result.message = ex.Message; return(NotFound(result)); } catch (BadLogicException ex) { result.status = "error"; result.message = ex.Message; return(Ok(result)); } catch (BadParametersException ex) { result.status = "error"; result.message = ex.Message; return(BadRequest(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public async Task <ActionResult> GetCompanyList([FromServices] IResultStatus result) { try { result.result = await _employeeInterface.GetEmployees(); result.status = "ok"; return(Ok(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public async Task <ActionResult> UpdateCompanies([FromServices] IResultStatus result) { try { await _comapniesInterface.UpdateCompanies(); result.status = "ok"; return(Ok(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public async Task <ActionResult> GetAcountHistory(int account_id, [FromServices] IResultStatus result) { try { result.result = await _accountInterface.GetAcountHistory(account_id); result.status = "ok"; return(Ok(result)); } catch (NotFindException ex) { result.status = "error"; result.message = ex.Message; return(NotFound(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public async Task <ActionResult> AddCompany(EmployeesDataModel model, [FromServices] IResultStatus result) { try { await _employeeInterface.UpdateEmployees(null, model); result.status = "ok"; return(Ok(result)); } catch (NotFindException ex) { result.status = "error"; result.message = ex.Message; return(NotFound(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public async Task <ActionResult> DeleteCompany(int id, [FromServices] IResultStatus result) { try { await _employeeInterface.DeleteEmployees(id); result.status = "ok"; return(Ok(result)); } catch (NotFindException ex) { result.status = "error"; result.message = ex.Message; return(NotFound(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public async Task <ActionResult> UpdateCompany(UpadateCompanyDataModel model, [FromServices] IResultStatus result) { try { await _companyInterface.UpdateCompany(model.Id, (CompanyDataModel)model); result.status = "ok"; return(Ok(result)); } catch (NotFindException ex) { result.status = "error"; result.message = ex.Message; return(NotFound(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }