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)));
        }
Exemplo n.º 6
0
        public IActionResult GetCountryMaster()
        {
            var data = _iCountryRepository.GetAll().Result;

            return(Ok(APIResponse.SetResponse(APIResponseStatus.Ok, "Country List", APIOpStatus.Success, data)));
        }