/// <summary> /// Cria um novo usuário. /// </summary> /// <param name="model">Modelo dos usuários</param> /// <returns></returns> public static UserViewModel UserCreate(UserViewModel model) { var urlApi = ConfigurationManager.AppSettings["Api_Rede"]; var request = new Models.Security.User(); UserViewModel ret = new UserViewModel(); try { urlApi = @"http://localhost:49344//api"; if (model != null) { if (model.User != null) { request = model.User; } } if (request != null) { if (request.CadastroDataHora == null || request.CadastroDataHora <= DateTime.Now) { request.CadastroDataHora = DateTime.Now; } if (request.CadastroUsuarioId == 0) { request.CadastroUsuarioId = 1; } } string reqString = JsonConvert.SerializeObject(request); var retApiString = CallWebApi.CallWebApiPost(reqString, urlApi + "/usuarios/post"); ret.Message = "Processado com sucesso!"; ret = ConvertJsonStringToUser(retApiString); ret.Success = true; ret.PersistFields = false; } catch (Exception ex) { ret.Success = false; ret.PersistFields = true; ret.Message = ex.Message.ToString(); } return(ret); }