public JsonResult CompletedRegistroGirls(string nombre, string apellido, string dni, string telefono, string nameFoto, string id, string username,
                                                 DateTime fechaNacimiento, string sexo, string presentacion, string descripcion, string escort, List <string> atencion,
                                                 List <string> servicios, decimal valor1, decimal valor2, string drink, string smoke, string estatura, string peso,
                                                 string medidas, string contextura, string piel, string hair, string eyes, string country, string location, string sector, string depilacion, string nacionalidad)
        {
            var respuesta = new RespuestaModel();

            respuesta.Status = "false";

            if (string.IsNullOrEmpty(id))
            {
                respuesta.Descripcion = "Error: valores vacios";
                return(Json(respuesta));
            }

            var identidad = Guid.Parse(id);
            var t         = Path.Combine(hostEnv.ContentRootPath, "ClientApp/dist/assets/ProfileImageGirls", nameFoto);
            var img64     = util.CodeBase64(t, false);

            var profile = util.SetProfileGirls(nombre, apellido, dni, telefono, nameFoto, identidad, username, img64, fechaNacimiento,
                                               sexo, presentacion, descripcion, escort, valor1, valor2, drink, smoke, decimal.Parse(estatura),
                                               decimal.Parse(peso), medidas, contextura, piel, hair, eyes, country, location, sector, depilacion, nacionalidad);

            var lugarAtencion = util.SetAtencionEscort(atencion, identidad);
            var serviciosSex  = util.SetServiciosEscort(servicios, identidad);

            if (!profileGirls.ExisteProfileGirls(identidad))
            {
                if (profileGirls.GetExisteUserName(username))
                {
                    respuesta.Descripcion = "El nombre de usuario existe, intente con otros digitos";
                    return(Json(respuesta));
                }

                profile       = profileGirls.InsertProfileGirls(profile);
                lugarAtencion = types.InsertTypeAtencionGirl(lugarAtencion);
                serviciosSex  = types.InsertTypeServiceSex(serviciosSex);
            }
            else
            {
                if (profileGirls.GetExisteUserName(username, identidad))
                {
                    respuesta.Descripcion = "El nombre de usuario existe, intente con otros digitos";
                    return(Json(respuesta));
                }
                profile = profileGirls.UpdateProfileGirls(profile);

                if (lugarAtencion.Count > 0)
                {
                    types.DeleteTypeAtencionGirl(lugarAtencion, identidad);
                }

                if (serviciosSex.Count > 0)
                {
                    types.DeleteTypeServiceSex(serviciosSex, identidad);
                }
            }

            respuesta.Descripcion = "Perfil actualizado correctamente";
            respuesta.Status      = "true";

            return(Json(respuesta));
        }