public HttpResponseMessage GetDireccionBy_Id_PerfilId(GetDireccionBy_Id_PerfilId_Request request) { ResponseMsj responseMsj = new ResponseMsj(); RespondModel respondModel = new RespondModel(); GetDireccionesByPerfil direccion = new GetDireccionesByPerfil(); try { var direcciones = direccionesLogic.GetDireccionBy_Id_PerfilId(request.Id, request.PerfilId); direccion.Id = direcciones.Id; direccion.PerfilId = direcciones.PerfilId == 0?request.PerfilId: direcciones.PerfilId; direccion.Direccion = direcciones.Direccion; direccion.latitud = direcciones.latitud; direccion.longitud = direcciones.longitud; if (direcciones.Telefonos_Direccion != null) { foreach (var item in direcciones.Telefonos_Direccion) { direccion.Telefono_Direccion.Add(new Telefono_Direccion { Id = item.Id, DireccionId = item.DireccionId, Telefono = item.Telefono, DescTelefono = item.DescTelefono }); } } return(responseMsj.CreateJsonResponse(direccion, HttpStatusCode.OK)); } catch (Exception ex) { return(responseMsj.CreateJsonResponse(ex.Message, HttpStatusCode.BadRequest)); } }
public HttpResponseMessage GuardarDireccion(GetDireccionesByPerfil model) { ResponseMsj responseMsj = new ResponseMsj(); try { var response = direccionesLogic.Guardar(new Direcciones { Id = model.Id, PerfilId = model.PerfilId, Direccion = model.Direccion, latitud = model.latitud, longitud = model.longitud }); if (!response.response) { return(responseMsj.CreateJsonResponse(response, HttpStatusCode.OK)); } else { return(responseMsj.CreateJsonResponse(response, HttpStatusCode.BadRequest)); } } catch (Exception ex) { return(responseMsj.CreateJsonResponse(ex.Message, HttpStatusCode.BadRequest)); } }