public void CreateServ(AddServicioViewModels a, string rutaserver) { string archivo = a.idReporte + "-" + (DateTime.Now.Date).ToString("yyyy-MM-dd") + ".pdf"; Stream myStream = a.RutaDocumento.InputStream; byte[] documento = null; using (MemoryStream ms = new MemoryStream()) { myStream.CopyTo(ms); documento = ms.ToArray(); } try { int idTram = int.Parse(a.idTramitadora); if (a.IdTrabajadorSII != null) { int idestad = int.Parse(a.idEstadoSII); } using (var db = new EmpresaEntities1()) { var serv = new tbServicio(); serv.idReporte = a.idReporte; if (a.IdTrabajadorSII != null) { serv.idTrabajador = int.Parse(a.IdTrabajadorSII); } serv.Documento = documento; serv.idEstado = int.Parse(a.idEstadoSII); serv.idTramitadora = int.Parse(a.idTramitadora); serv.FAlta = DateTime.Now; serv.Vitacora = "Sin Asignar:" + DateTime.Now.Date.ToString("yyyy-MM-dd") + "\n"; if (a.idEstadoSII == "2") { serv.FModifEstado = DateTime.Now.Date; serv.Vitacora += "Asignado:" + DateTime.Now.Date.ToString("yyyy-MM-dd") + "\n"; } serv.Descripcion = a.Descripcion; db.tbServicio.Add(serv); db.SaveChanges(); } } catch (Exception e) { throw e; } }
public ActionResult CrearServicio(AddServicioViewModels a) { string rutaserver = Server.MapPath("~/"); if (!ModelState.IsValid) { DATramitadora t = new DATramitadora(); DATrabajador c = new DATrabajador(); DAEstados b = new DAEstados(); ViewBag.Tramitadora = t.Tramitadoras(); ViewBag.Trabajadores = c.ListTrabajadores(); ViewBag.Estados = b.listaEstados(); return(View(a)); } var obDAServ = new DAServicios(); obDAServ.CreateServ(a, rutaserver); TempData["mensaje"] = "Se Adicionó correctamente"; return(RedirectToAction("IndexServicio")); }