Exemple #1
0
        // GET: Customers/Details/5
        public ActionResult Details(int?id)
        {
            string tokenausar = System.Web.HttpContext.Current.Session["tokenuser"].ToString();

            RestClient  client  = new RestClient("http://localhost/CRM.API/api/Customers/" + id.ToString());
            RestRequest request = new RestRequest(Method.GET);

            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("content-type", "application/x-www-form-urlencoded");
            request.AddHeader("authorization", tokenausar);

            IRestResponse response    = client.Execute(request);
            string        strresponse = response.Content.ToString();

            strresponse = strresponse.Replace("[", "");
            strresponse = strresponse.Replace("]", "");

            CustomerApi responseCustomer   = JsonConvert.DeserializeObject <CustomerApi>(strresponse);
            var         configprofCustomer = FactoryProfile.CreateProfile <CustomerProfile>().GetProfile();

            /* https://dotnettutorials.net/lesson/automapper-in-c-sharp/ Ejemplo para usar el Mapper*/
            //Mapper mapper = new Mapper(CustomerProfile.GetProfile()); // Necesita el metodo static

            Mapper mapper    = new Mapper(configprofCustomer); // Necesita que el metodo no sea static
            var    responder = mapper.Map <CustomerApi, Customer>(responseCustomer);

            return(View(responder));
        }
Exemple #2
0
        public EntityProfile Get(int Id)
        {
            var data = base.DataContext.Profile.Where(p => p.ProfileID == Id);

            if (data.Count() == 1)
            {
                return(FactoryProfile.Get(data.Single()));
            }
            else
            {
                return(null);
            }
        }
Exemple #3
0
 public List <EntityProfile> GetAll()
 {
     return(FactoryProfile.GetList(base.DataContext.Profile.ToList()));
 }
Exemple #4
0
 public List <EntityProfile> GetActives()
 {
     return(FactoryProfile.GetList(base.DataContext.Profile.Where(p => p.Status == true).ToList()));
 }