public IHttpActionResult Editar(ConcorrenciaViewModel model) { try { if (ModelState.IsValid) { if (new ConcorrenciaDAL().IsUsuarioHabilitado(model.Id, model.Usuario.Id)) { model.TipoString = string.Empty; var objetivo = model.Tipo.OrderBy(l => l.ToString()).ToList(); foreach (var item in objetivo) { if (!string.IsNullOrEmpty(model.TipoString)) { model.TipoString += "|"; } model.TipoString += item; } var c = new ModelConvertToEntity().ConverterConcorrencia(model); new ConcorrenciaDAL().Editar(c); return(Ok(model)); } return(BadRequest("A edição está habilitada apenas para o usuário que realizou este cadastro")); } return(BadRequest(ModelState)); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult Cadastrar(ConcorrenciaViewModel model) { try { if (ModelState.IsValid) { model.TipoString = string.Empty; var objetivo = model.Tipo.OrderBy(l => l.ToString()).ToList(); foreach (var item in objetivo) { if (!string.IsNullOrEmpty(model.TipoString)) { model.TipoString += "|"; } model.TipoString += item; } var c = new ModelConvertToEntity().ConverterConcorrencia(model); c.Id = Id.NewId(); new ConcorrenciaDAL().Cadastrar(c); return(Ok(model)); } return(BadRequest(ModelState)); } catch (Exception e) { return(InternalServerError(e)); } }