Example #1
0
        public JsonResult CreateOrEditFeriado(FeriadoModel model)
        {
            string resu;

            try
            {
                if (model.ID.HasValue)
                {
                    Response.StatusCode = (int)HttpStatusCode.OK;
                    this.AgendaService.EditFeriado(Mapper.Map <Feriado>(model));
                }
                else
                {
                    Response.StatusCode = (int)HttpStatusCode.OK;
                    this.AgendaService.AddFeriado(Mapper.Map <Feriado>(model));
                }
                resu = "";
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.Conflict;
                resu = ex.Message;
            }

            return(Json(resu));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            FeriadoModel feriadomodel = db.FeriadoModels.Find(id);

            db.FeriadoModels.Remove(feriadomodel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        //2
        //API chama a service

        public void Save(FeriadoRequest request)
        {
            var feriado = new FeriadoModel();

            feriado.id          = request.id;
            feriado.date        = request.date;
            feriado.title       = request.title;
            feriado.description = request.description;
            feriado.legislation = request.legislation;
            feriado.type        = request.type;
            feriado.startTime   = request.startTime;
            feriado.endTime     = request.endTime;
            feriado.variables   = request.variables;

            if (string.IsNullOrEmpty(feriado.title))
            {
                throw new Exception("Informa o tiitulo do feriado");
            }

            if (string.IsNullOrEmpty(feriado.description))
            {
                throw new Exception("Informa a descricção do feriado");
            }

            if (string.IsNullOrEmpty(feriado.legislation))
            {
                throw new Exception("Informa a legislação do feriado");
            }

            if (string.IsNullOrEmpty(feriado.type))
            {
                throw new Exception("Informa o tipo do feriado");
            }

            if (feriado.startTime == null)
            {
                throw new Exception("Informa a data de inicio do feriado");
            }

            if (feriado.endTime == null)
            {
                throw new Exception("Informa a data dfim do feriado");
            }


            var repository = new FeriadoRepo();

            if (feriado.id == 0)
            {
                repository.Save(feriado);
            }
            else
            {
                repository.Update(feriado);
            }
        }
Example #4
0
        //
        // GET: /Feriado/Delete/5

        public ActionResult Delete(int id = 0)
        {
            FeriadoModel feriadomodel = db.FeriadoModels.Find(id);

            if (feriadomodel == null)
            {
                return(HttpNotFound());
            }
            return(View(feriadomodel));
        }
Example #5
0
 public ActionResult Edit(FeriadoModel feriadomodel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(feriadomodel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(feriadomodel));
 }
Example #6
0
        public ActionResult Create(FeriadoModel feriadomodel)
        {
            if (ModelState.IsValid)
            {
                db.FeriadoModels.Add(feriadomodel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(feriadomodel));
        }
Example #7
0
 public void Update(FeriadoModel feriado)
 {
     try
     {
         string Comando = "UPDATE Feriado  SET date = @date, title =  @title, description =  @description, legislation = @legislation, type = @type, " +
                          "startTime = @startTime, endTime =  @endTime, variables = @variables WHERE id = @id";
         using (IDbConnection cn = new SqlConnection("Server=NYC;Database=feriado;Trusted_Connection=True;"))
         {
             cn.Execute(Comando, new { feriado.date, feriado.title, feriado.description, feriado.legislation, feriado.type, feriado.startTime, feriado.endTime, feriado.variables, feriado.id });
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #8
0
 public void Save(FeriadoModel feriado)
 {
     //criar o banco
     //criar a conexao
     try
     {
         string Comando = "INSERT INTO Feriado (date, title, description, legislation, type, startTime, endTime, variables) " +
                          "VALUES (@date, @title, @description, @legislation, @type, @startTime, @endTime, @variables)";
         using (IDbConnection cn = new SqlConnection("Server=NYC;Database=feriado;Trusted_Connection=True;"))
         {
             // var parameters = new { UserName = username, Password = password };
             string date = feriado.date.ToString();
             cn.Execute(Comando, new { date, feriado.title, feriado.description, feriado.legislation, feriado.type, feriado.startTime, feriado.endTime, feriado.variables });
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }