public async Task <IHttpActionResult> ExitUsertoFamily() { try { ResponseFamilyErrorEnum responseCode = ResponseFamilyErrorEnum.Ok; ExitUsertoFamilyBindingModels model = new ExitUsertoFamilyBindingModels(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var validate = model.ValidateFamily(modelFamily, RequestContext.Principal.Identity.Name); if (validate != null) { responseCode = await model.ExitUsertoFamily(modelFamily, validate); } return(GetResult(new ResponseModel() { ResponseCode = responseCode })); } catch (Exception ex) { log.Fatal(ex.Message, ex); return(GetExcpetion(ex.Message)); } }
public async Task <IHttpActionResult> AceptUsertoFamily(ConfirmUserFamilyBindingModels model) { try { ResponseFamilyErrorEnum responseCode = ResponseFamilyErrorEnum.Ok; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } responseCode = model.ValidateFamily(modelFamily, RequestContext.Principal.Identity.Name, model.FamilyName); if (responseCode == ResponseFamilyErrorEnum.Ok) { responseCode = await model.AddUsertoFamily(modelFamily, RequestContext.Principal.Identity.Name, model.FamilyName); } return(GetResult(new ResponseModel() { ResponseCode = responseCode })); } catch (Exception ex) { log.Fatal(ex.Message, ex); return(GetExcpetion(ex.Message)); } }
public static ActionResult GetResult(string message, ResponseFamilyErrorEnum codeResult, HttpRequestMessage request, object data) { var result = new ModelResult() { Message = message, ModelState = codeResult, Data = data }; return(new ActionResult(result, request)); }
public virtual string GetPropertyError(ResponseFamilyErrorEnum code) { return(((int)code).ToString()); //switch (code) //{ // case ResponseFamilyErrorEnum.UserAlredyExist: // case ResponseFamilyErrorEnum.FamilyNameDuplicate: // return "FamilyName"; // default: // return ""; //} }
public string GetMessaggeError(ResponseFamilyErrorEnum error) { switch (error) { case ResponseFamilyErrorEnum.UserOwnerFamilyAlredyExist: return("User alredy has a family group"); case ResponseFamilyErrorEnum.FamilyNameDuplicate: return("Family name duplicate"); default: return(""); } }
public virtual string GetMessagge(ResponseFamilyErrorEnum code) { switch (code) { case ResponseFamilyErrorEnum.UserOwnerFamilyAlredyExist: return("User alredy has a family group"); case ResponseFamilyErrorEnum.FamilyNameDuplicate: return("Family name duplicate"); case ResponseFamilyErrorEnum.UserAlredyExist: return("User alredy exist"); case ResponseFamilyErrorEnum.FamilyNameNotExist: return("Family name not exist"); case ResponseFamilyErrorEnum.UserFamilyAlredyExist: return("User family alredy exist"); default: return(""); } }