예제 #1
0
        public ActionResult Guardar(WodModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Redirect(model.ReturnUrl));
            }

            var tenantId = Session["TenantId"] != null ? (int)Session["TenantId"] : -1;

            model.IdTenant = tenantId;

            var wodService = new WodService();
            var wodDto     = new WodDTO()
            {
                Id           = model.Id,
                Descripcion  = model.Descripcion,
                Fecha        = model.Fecha,
                IdNivel      = model.IdNivel,
                IdTipoConteo = model.IdTipoConteo,
                IdTenant     = tenantId
            };

            wodService.Save(wodDto);

            return(Redirect(model.ReturnUrl));
        }
예제 #2
0
        WodModel GetWod()
        {
            WodModel wodModel = new WodModel();

            wodModel.Date = string.Format("{0} <br> {1}",
                                          DateTime.Now.ToString("dddd"),
                                          DateTime.Now.ToString("yyyyMMdd"));

            XmlDocument doc = new XmlDocument();

            doc.Load(@"wwwroot/Wods.xml");

            foreach (XmlNode wodNode in doc.DocumentElement.ChildNodes)
            {
                if (wodNode.Attributes["date"].Value == DateTime.Now.ToString("yyyyMMdd"))
                {
                    wodModel.Description = wodNode["description"]?.InnerText;
                    continue;
                }
            }

            if (string.IsNullOrEmpty(wodModel.Description))
            {
                wodModel.Description = "Rest Day";
            }

            return(wodModel);
        }
예제 #3
0
        public ActionResult Modificar(int?id)
        {
            var wodService         = new WodService();
            var tiposConteoService = new TipoConteoService();
            var nivelesService     = new NivelService();
            var tenantId           = Session["TenantId"] != null ? (int)Session["TenantId"] : -1;

            var model = new WodModel();

            model.Fecha = DateTime.Now;

            if (id.HasValue)
            {
                var wodDTO = wodService.GetById(id.Value);
                if (wodDTO != null)
                {
                    model.Id           = wodDTO.Id;
                    model.Descripcion  = wodDTO.Descripcion;
                    model.Fecha        = wodDTO.Fecha;
                    model.IdNivel      = wodDTO.IdNivel;
                    model.IdTipoConteo = wodDTO.IdTipoConteo;
                    model.IdTenant     = wodDTO.IdTenant;
                }
            }

            model.Niveles     = nivelesService.GetByTenantId(tenantId);
            model.TiposConteo = tiposConteoService.GetByTenantId(tenantId);

            return(View("Detalles", model));
        }