public HttpResponseMessage BankUpdate(BankItem bankItem) { var response = new ResponseBool { Success = false }; try { var existingBank = _bankRepository.GetById(bankItem.MasterId); existingBank.Code = bankItem.Code; existingBank.Name = bankItem.Name; existingBank.Description = bankItem.Description; _bankRepository.Save(existingBank); response.Success = true; } catch (Exception ex) { _log.Error("Failed to update bank",ex); } return Request.CreateResponse(HttpStatusCode.OK, response); }
public async Task<ResponseBool> BankUpdateAsync(BankItem bankItem) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; bool success = false; string url = string.Format("api/distributorservices/bankupdate"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, bankItem); _response = await response.Content.ReadAsAsync<ResponseBool>(); if (response.IsSuccessStatusCode) success = true; } catch (Exception ex) { _log.Error("Failed to update bank", ex); } return _response; }
public HttpResponseMessage BankAdd(BankItem bankItem) { var response = new ResponseBool { Success = false }; try { var bank = new Bank(bankItem.MasterId) { Name = bankItem.Name, Code = bankItem.Code, Description = bankItem.Code, }; _bankRepository.Save(bank).ToString();//return id response.Success = true; } catch (Exception ex) { _log.Error("Failed to add bank", ex);//return error message } return Request.CreateResponse(HttpStatusCode.OK, response); }