public object Put(QuoteOffer model) { object json; try { model = repository.Update(model); json = new { total = 1, data = model, success = true }; } catch (Exception ex) { LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); json = new { message = ex.Message, success = false }; }; return(json); }
private static void Print(QuoteOffer quote) { var numberFormat = new CultureInfo("en-UK", false).NumberFormat; numberFormat.CurrencyGroupSeparator = string.Empty; numberFormat.CurrencySymbol = "£"; Console.WriteLine("Requested amount: " + quote.Amount.ToString("C0", numberFormat)); Console.WriteLine("Rate: " + quote.Rate.ToString("P1", numberFormat)); Console.WriteLine("Monthly repayment: " + quote.MonthlyPayment.ToString("C2", numberFormat)); Console.WriteLine("Total repayment: " + quote.TotalPayment.ToString("C2", numberFormat)); }
public object Delete(QuoteOffer model) { object json; try { bool result = repository.Remove(model); json = new { success = result }; } catch (Exception ex) { json = new { success = false, message = ex.Message }; } return(json); }
public object GetAll() { var queryValues = Request.RequestUri.ParseQueryString(); int page = Convert.ToInt32(queryValues["page"]); int start = Convert.ToInt32(queryValues["start"]); int limit = Convert.ToInt32(queryValues["limit"]); int id = Convert.ToInt32(queryValues["id"]); int orden = Convert.ToInt32(queryValues["orden"]); string strFieldFilters = queryValues["fieldFilters"]; FieldFilters fieldFilters = new FieldFilters(); if (!String.IsNullOrEmpty(strFieldFilters)) { fieldFilters = JsonConvert.DeserializeObject <FieldFilters>(strFieldFilters); } #region Configuramos el orden de la consulta si se obtuvo como parametro string strOrder = !string.IsNullOrWhiteSpace(queryValues["sort"]) ? queryValues["sort"] : ""; strOrder = strOrder.Replace('[', ' '); strOrder = strOrder.Replace(']', ' '); Sort sort; if (!string.IsNullOrWhiteSpace(strOrder)) { sort = JsonConvert.DeserializeObject <Sort>(strOrder); } else { sort = new Sort(); } #endregion string query = !string.IsNullOrWhiteSpace(queryValues["query"]) ? queryValues["query"] : ""; int totalRecords = 0; try { if (id == 0) { object json; var lista = repository.GetList(query, fieldFilters, sort, page, start, limit, ref totalRecords); json = new { total = totalRecords, data = lista, success = true }; return(json); } else { QuoteOffer model = repository.Get(id); object json = new { data = model, success = true }; return(json); } } catch (Exception ex) { LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); object json = new { message = ex.Message, success = false }; return(json); } }