public IHttpActionResult UpdatePreClient(PreClientViewModel pPreClient) { try { ResponseViewModel rta = new ResponseViewModel(); using (BDRAEntities db = new BDRAEntities()) { var preClientBd = db.PreClient.Where(p => p.preCli_id == pPreClient.idPreClient).FirstOrDefault(); preClientBd.preCli_document = pPreClient.id; preClientBd.kod_id = pPreClient.kindOfDocument.id; preClientBd.preCli_name = pPreClient.name; preClientBd.preCli_lastName = pPreClient.lastName; preClientBd.preCli_cellPhone = pPreClient.cellPhone; preClientBd.preCli_phone = pPreClient.phone; preClientBd.preCli_email = pPreClient.email; preClientBd.cty_id = pPreClient.city.id; db.SaveChanges(); rta.response = true; rta.message = "Se ha actualizado el pre-cliente " + pPreClient.idPreClient; return(Ok(rta)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult CompleteProfile() { var userId = User.Identity.GetUserId(); var client = edisRopo.GetClientSync(userId, DateTime.Now); PreClientViewModel model = new PreClientViewModel(); model.ClientType = client.ClientType; return(PartialView(model)); //return PartialView(clientRepo.GetPersonClientProfileBindingModel(userId)); //return View(clientRepo.PopulatePreclientProfileAndReturnViewModel(userId)); }
public PreClient GetPreClientBD(PreClientViewModel pPreClient) { try { using (BDRAEntities db = new BDRAEntities()) { var PreClientBD = new PreClient(); if ((pPreClient.email != null && pPreClient.email != "") && (pPreClient.cellPhone != null && pPreClient.cellPhone != "")) { PreClientBD = db.PreClient.Where(p => p.preCli_email == pPreClient.email && p.preCli_cellPhone == pPreClient.cellPhone).FirstOrDefault(); if (PreClientBD == null) { if (pPreClient.cellPhone != null && pPreClient.cellPhone != "") { PreClientBD = db.PreClient.Where(p => p.preCli_cellPhone == pPreClient.cellPhone).FirstOrDefault(); } else if (pPreClient.email != null && pPreClient.email != "") { PreClientBD = db.PreClient.Where(p => p.preCli_email == pPreClient.email).FirstOrDefault(); } } } //Se deben validar los casos excluyentes si viene el celular y no el coreo y viceversa else if (pPreClient.cellPhone != null && pPreClient.cellPhone != "") { PreClientBD = db.PreClient.Where(p => p.preCli_cellPhone == pPreClient.cellPhone).FirstOrDefault(); } else if (pPreClient.email != null && pPreClient.email != "") { PreClientBD = db.PreClient.Where(p => p.preCli_email == pPreClient.email).FirstOrDefault(); } if (PreClientBD != null) { return(PreClientBD); } else { return(null); } } } catch (Exception ex) { return(null); } }
public PreClient SetDataToPreClient(PreClientViewModel pPreClient, UserViewModel pUser) { try { PreClient oPreClient = new PreClient(); if (pPreClient.idPreClient != null) { oPreClient.preCli_id = (int)pPreClient.idPreClient; } if (pPreClient.id != null && pPreClient.id != "") { oPreClient.preCli_document = pPreClient.id; } else { oPreClient.preCli_document = null; } if (pPreClient.kindOfDocument != null) { oPreClient.kod_id = pPreClient.kindOfDocument.id; } else { oPreClient.kod_id = null; } if (pPreClient.name != null && pPreClient.name != "") { oPreClient.preCli_name = pPreClient.name; } else { oPreClient.preCli_name = null; } if (pPreClient.lastName != null && pPreClient.lastName != "") { oPreClient.preCli_lastName = pPreClient.lastName; } else { oPreClient.preCli_lastName = null; } if (pPreClient.phone != null && pPreClient.phone != "") { oPreClient.preCli_phone = pPreClient.phone; } else { oPreClient.preCli_phone = null; } if (pPreClient.cellPhone != null && pPreClient.cellPhone != "") { oPreClient.preCli_cellPhone = pPreClient.cellPhone; } else { oPreClient.preCli_cellPhone = null; } if (pPreClient.email != null && pPreClient.email != "") { oPreClient.preCli_email = pPreClient.email; } else { oPreClient.preCli_email = null; } if (pPreClient.city != null) { oPreClient.cty_id = pPreClient.city.id; } oPreClient.preCli_registrationDate = DateTime.Now; oPreClient.usu_document = pUser.id; oPreClient.preCli_state = true; return(oPreClient); } catch (Exception ex) { return(null); } }