public async Task <IActionResult> Get() { try { return(Ok(APIResponse.SetResponse(APIResponseStatus.Ok, "All Currency List", APIOpStatus.Success, await _ICurrency_Repository.GetAll()))); } catch (Exception ex) { return(Ok(APIResponse.SetResponse(APIResponseStatus.Error, ex.Message, APIOpStatus.Error, null))); } }
public async Task <IActionResult> DeleteCurrency([FromRoute] int id) { try { return(Ok(APIResponse.SetResponse(APIResponseStatus.Ok, "Currency deleted successfully.", APIOpStatus.Success, await _ICurrency_Repository.Delete(id)))); } catch (Exception ex) { return(Ok(APIResponse.SetResponse(APIResponseStatus.Error, ex.Message, APIOpStatus.Error, null))); } }
public async Task <IActionResult> PostCurrency([FromBody] CurrencyMaster obj) { if (!ModelState.IsValid) { return(Ok(ModelState.ResponseValidation())); } obj.IsActive = true; await _ICurrency_Repository.Insert(obj); return(Ok(APIResponse.SetResponse(APIResponseStatus.Ok, "Currency save successfully.", APIOpStatus.Success, obj))); }
public async Task <IActionResult> GetCurrency([FromRoute] int id) { if (!ModelState.IsValid) { return(Ok(ModelState.ResponseValidation())); } try { var obj = await _ICurrency_Repository.GetById(id); if (obj == null) { return(NotFound()); } return(Ok(APIResponse.SetResponse(APIResponseStatus.Ok, "Currency get successfully", APIOpStatus.Success, obj))); } catch (Exception ex) { return(Ok(APIResponse.SetResponse(APIResponseStatus.Error, ex.Message, APIOpStatus.Error, null))); } }
public async Task <IActionResult> PutCurrency([FromRoute] int id, [FromBody] CurrencyMaster obj) { obj.CurrencyId = id; if (!ModelState.IsValid) { return(Ok(ModelState.ResponseValidation())); } if (id != obj.CurrencyId) { return(BadRequest()); } try { obj.IsActive = true; await _ICurrency_Repository.Update(obj); } catch (Exception ex) { return(Ok(APIResponse.SetResponse(APIResponseStatus.Error, ex.Message, APIOpStatus.Error, null))); } return(Ok(APIResponse.SetResponse(APIResponseStatus.Ok, "Currency updated successfully.", APIOpStatus.Success, obj))); }
public IActionResult GetCountryMaster() { var data = _iCountryRepository.GetAll().Result; return(Ok(APIResponse.SetResponse(APIResponseStatus.Ok, "Country List", APIOpStatus.Success, data))); }