// SOCIEDADE TEMPO public int Gravar(SociedadeTempoViewModel st) { SociedadeTempo ts = new SociedadeTempo() { DataInicio = st.DataInicio, DataFim = st.DataFim, PessoaId = st.PessoaId, }; return(ts.Gravar()); }
public JsonResult GravarSociedadeTempo(IFormCollection form) { DateTime dataInicio = DateTime.Now; DateTime?dataFim = null; int id, ret, pessoaId = 0; dataInicio = Convert.ToDateTime(form["DataInicio"]); if (form["DataFim"] != "") { dataFim = Convert.ToDateTime(form["DataFim"]); } id = Convert.ToInt32(form["Id"]); pessoaId = Convert.ToInt32(form["PessoaId"]); ret = 0; if (dataInicio != null && dataInicio < DateTime.Now) { SociedadeTempoViewModel ST = new SociedadeTempoViewModel() { DataInicio = dataInicio, DataFim = null, PessoaId = pessoaId, }; if (dataFim != null) { ST.DataFim = dataFim; if (dataFim < dataInicio) { return(Json("A data de inicio não deve ser maior que a data de encerramento")); } } ret = new cl.Controllers.PessoaController().Gravar(ST); if (ret == -1) { return(Json("Ouve um Problema com a conexão com o servidor!")); } if (ret == -99) { return(Json("Ouve um problema! Verifique se existe um periodo aberto antes de adicionar um novo")); } else { return(Json("Gravado com sucesso")); } } return(Json("Data de início não pode ser vazia ou maior que a data atual")); }