public JsonResult CriarLocal(PocoLocal poco) { ApiResposta resposta = new ApiResposta(); try { if (poco.ValidaNome) { Local local = new Local(); local.Poco = poco; var retorno = local.Adicionar(); resposta.Retorno = (retorno ? Retornos.verdadeiro : Retornos.falso).ToString(); resposta.Mensagem = local.Mensagem; } else { throw new Exception(ErroRequisicaoNegada); } } catch (Exception e) { resposta.Retorno = Retornos.falso.ToString(); resposta.Mensagem = "Criar loca : " + e.Message; Util.LogError(e); } return(Json(resposta, "application/json", JsonRequestBehavior.AllowGet)); }
private bool UpdateLocalUsuario(PocoLocal local) { var sql = @" update Local set Status = @pstatus, IdUsuario = @pidUsuario where Id = @pid "; param = new Dictionary <string, object>(); param.Add("pstatus", local.Status); param.Add("pidUsuario", local.IdUsuario); param.Add("pid", local.Id); return(DB.Save(sql, param) > 0); }
private bool Add(PocoLocal local) { var sql = @" insert into Local (Nome, Imagem, Agendavel) values (@pnome, @pimagem, @pagendavel); insert into UsuarioLocal (IdUsuario, IdLocal) values (@pidUsuario, LAST_INSERT_ID()); "; param = new Dictionary <string, object>(); param.Add("pnome", local.Nome); param.Add("pimagem", local.Imagem); param.Add("pidUsuario", local.IdUsuario); param.Add("pagendavel", local.Agendavel); return(DB.Save(sql, param) > 0); }
public JsonResult DesocuparLocal(PocoLocal poco, int IdUsuarioDesocupar) { ApiResposta resposta = new ApiResposta(); try { Local local = new Local(); local.Poco = poco; var retorno = local.Desocupar(IdUsuarioDesocupar); resposta.Retorno = (retorno ? Retornos.verdadeiro : Retornos.falso).ToString(); resposta.Mensagem = local.Mensagem; } catch (Exception e) { resposta.Retorno = Retornos.falso.ToString(); resposta.Mensagem = "Desocupar local : " + e.Message; Util.LogError(e); } return(Json(resposta, "application/json", JsonRequestBehavior.AllowGet)); }
/* * Métodos com acesso via controller */ internal bool Adicionar() { PocoLocal localExterno = Poco; if (string.IsNullOrEmpty(localExterno.Imagem)) { localExterno.Imagem = Util.Base64LocalDefault; } var cadastrou = Add(localExterno); if (cadastrou) { Mensagem = localExterno.Nome + ", cadastrado com sucesso"; } else { Mensagem = "Estranho!!! Não conseguimos cadastrar esse local. " + Util.Alerta; return(false); } return(cadastrou); }