public async Task <IHttpActionResult> GetById(Guid id) { LocalDto item = null; try { if (await _authorizationService.AuthorizeAsync(User)) { var local = _localService.Get(id); item = Mapper.Map <Local, LocalDto>(local); } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(item)); }
public async Task <IHttpActionResult> Get(Guid cadenaId, int?page = 1, int?pageSize = 10) { var pagedSet = new PaginationSet <EvaluacionDto>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var currentPage = page.Value; var currentPageSize = pageSize.Value; var evaluations = _evaluacionService.GetByCadenaPagedList(cadenaId, currentPage > 0 ? currentPage - 1 : currentPage, currentPageSize); pagedSet = new PaginationSet <EvaluacionDto> { Page = currentPage, TotalCount = (int)evaluations.TotalCount, TotalPages = evaluations.TotalPages, Items = evaluations.Items }; } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(pagedSet)); }
public async Task <IHttpActionResult> GetPicklist(Guid parentId) { IList <EstandarDto> items; try { if (await _authorizationService.AuthorizeAsync(User)) { var dbItems = _estandarService.GetPicklist(parentId); items = Mapper.Map <IList <Estandar>, IList <EstandarDto> >(dbItems); } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception exception) { Console.WriteLine(exception); throw; } return(Ok(items)); }
public async Task <IHttpActionResult> GetById(Guid id) { EstandarDto item; try { if (await _authorizationService.AuthorizeAsync(User)) { var dbItem = _estandarService.Get(id); item = Mapper.Map <Estandar, EstandarDto>(dbItem); } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception exception) { Console.WriteLine(exception); throw; } return(Ok(item)); }
public async Task <IHttpActionResult> GetByGroup(Guid groupId, short standardType = 1) { IList <EstandarDto> items; try { if (await _authorizationService.AuthorizeAsync(User)) { var tipoEstandar = (TipoEstandar)Enum.Parse(typeof(TipoEstandar), standardType.ToString()); var dbItems = _estandarService.GetByGrupo(groupId, tipoEstandar); items = Mapper.Map <IList <Estandar>, IList <EstandarDto> >(dbItems); } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception exception) { Console.WriteLine(exception); throw; } return(Ok(items)); }
public async Task <IHttpActionResult> GetComentariosByEvaluacion(Guid evaluacionId) { IList <RespuestaComentarioDto> items; try { if (await _authorizationService.AuthorizeAsync(User)) { var comentarios = _respuestaService.GetCommentariosListByEvaluacion(evaluacionId); items = Mapper.Map <IList <RespuestaComentario>, IList <RespuestaComentarioDto> >(comentarios); } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(items)); }
public async Task <IHttpActionResult> Save([FromBody] RespuestaFormModel formModel) { GenericResult itemResult = null; try { if (await _authorizationService.AuthorizeAsync(User)) { if (ModelState.IsValid) { var respuesta = _respuestaService.Get(formModel.Id) ?? new Respuesta(); respuesta.Valor = formModel.Valor; respuesta.Detalle = formModel.Detalle; respuesta.FechaRespuesta = formModel.FechaRespuesta; if (respuesta.Id == Guid.Empty) { respuesta.CreadoPor = User.Identity.Name; respuesta.CreadoEn = DateTime.Now; } respuesta.ActualizadoPor = User.Identity.Name; respuesta.ActualizadoEn = DateTime.Now; var estandar = _estandarService.Get(formModel.EstandarId); respuesta.Estandar = estandar; var evaluacion = _evaluacionService.Get(formModel.EvaluacionId); respuesta.Evaluacion = evaluacion; var confirmation = _respuestaService.SaveOrUpdate(respuesta); if (confirmation.WasSuccessful) { itemResult = GenericResult.Ok(confirmation.Message); var item = confirmation.Value as Respuesta; itemResult.ReturnValue = new { Id = item.Id }; } else { itemResult = GenericResult.Failure(confirmation.Message); } } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception exception) { itemResult = GenericResult.Failure(exception.Message); } return(Ok(itemResult)); }
public async Task <IActionResult> Get(int?page, int?pageSize) { PaginationSet <AlbumViewModel> pagedSet = new PaginationSet <AlbumViewModel>(); try { if (await _authorizationService.AuthorizeAsync(User, "AdminOnly")) { int currentPage = page.Value; int currentPageSize = pageSize.Value; List <Album> _albums = null; //记录Album的总数量 int _totalAlbums = new int(); _albums = _albumRepository .AllIncluding(t => t.Photos) .OrderBy(t => t.Id) .Skip(currentPage * currentPageSize) .Take(currentPageSize) .ToList(); _totalAlbums = _albumRepository.GetAll().Count(); //转换成ViewModel IEnumerable <AlbumViewModel> _albumsVM = Mapper.Map <IEnumerable <Album>, IEnumerable <AlbumViewModel> >(_albums); //转换成分页 pagedSet = new PaginationSet <AlbumViewModel>() { Page = currentPage, TotalCount = _totalAlbums, TotalPages = (int)Math.Ceiling((decimal)_totalAlbums / currentPageSize), Items = _albumsVM }; } else { CodeResultStatus _codeResult = new CodeResultStatus(401); return(new ObjectResult(_codeResult)); } } catch (Exception ex) { _loggingRepository.Add(new Error() { Message = ex.Message, StackTrace = ex.StackTrace, DateCreated = DateTime.Now }); _loggingRepository.Commit(); } return(new ObjectResult(pagedSet)); }
public async Task <IHttpActionResult> Create([FromBody] EvaluacionFormModel formModel) { GenericResult itemResult = null; try { if (await _authorizationService.AuthorizeAsync(User)) { if (ModelState.IsValid) { var evaluacion = new Evaluacion { NombreMIC = formModel.NombreMIC, NombreRGM = formModel.NombreRGM, PosicionMIC = _evaluacionService.GetPosicion(formModel.Posicion), TipoVisita = formModel.TipoVisita, ParteDelDia = formModel.ParteDia, TipoEvaluacion = _evaluacionService.GetTipoEvaluacion(formModel.TipoEvaluacion), Local = _localService.Get(formModel.IdLocal), Estado = _statusService.Online(), FechaEvaluacion = DateTime.Now, HoraEvaluacion = DateTime.Now, ActualizadoEn = DateTime.Now, CreadoEn = DateTime.Now, ActualizadoPor = "admin", CreadoPor = "admin", }; var confirmation = _evaluacionService.SaveOrUpdate(evaluacion); if (confirmation.WasSuccessful) { var respConfirmation = _evaluacionService.CreateRespuestasByEvaluacion(evaluacion.Id); itemResult = GenericResult.Ok(confirmation.Message); var item = confirmation.Value as Evaluacion; itemResult.ReturnValue = new { Id = item.Id }; } else { itemResult = GenericResult.Failure(confirmation.Message); } } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (System.Exception exception) { itemResult = GenericResult.Failure(exception.Message); } return(Ok(itemResult)); }
public async Task <IActionResult> Get(int?page, int?pageSize) { PaginationSet <AlbumViewModel> pagedSet = new PaginationSet <AlbumViewModel>(); try { if (await _authorizationService.AuthorizeAsync(User, "AdminOnly")) { int currentPage = page.Value; int currentPageSize = pageSize.Value; List <Album> _albums = null; int _totalAlbums = new int(); var username = Request.Cookies["user"]; User user = _userRepository.GetSingleByUsername(username); int user_id = user.Id; _albums = _albumRepository .AllIncluding(a => a.Photos) .OrderBy(a => a.Id) .Where(s => s.User_ID == user_id) .Skip(currentPage * currentPageSize) .Take(currentPageSize) .ToList(); _totalAlbums = _albumRepository.GetAll().Count(); IEnumerable <AlbumViewModel> _albumsVM = Mapper.Map <IEnumerable <Album>, IEnumerable <AlbumViewModel> >(_albums); pagedSet = new PaginationSet <AlbumViewModel>() { Page = currentPage, TotalCount = _totalAlbums, TotalPages = (int)Math.Ceiling((decimal)_totalAlbums / currentPageSize), Items = _albumsVM }; } else { CodeResultStatus _codeResult = new CodeResultStatus(401); return(new ObjectResult(_codeResult)); } } catch (Exception ex) { _loggingRepository.Add(new Error() { Message = ex.Message, StackTrace = ex.StackTrace, DateCreated = DateTime.Now }); _loggingRepository.Commit(); } return(new ObjectResult(pagedSet)); }
public async Task <IHttpActionResult> GetCatalogo(Guid cadena) { CatalogoViewModel catalogo = null; try { if (await _authorizationService.AuthorizeAsync(User)) { var dbPosiciones = _evaluacionService.GetPosicionList(cadena, true); var posiciones = new List <PosicionDto>(); foreach (var posicion in dbPosiciones) { posiciones.Add(new PosicionDto { Id = posicion.Id, Nombre = posicion.Nombre, ActualizadoPor = posicion.ActualizadoPor, CreadoPor = posicion.CreadoPor, NombreEstado = posicion.Estado.Nombre, Descripcion = posicion.Descripcion, ActualizadoEn = posicion.ActualizadoEn, CreadoEn = posicion.CreadoEn, IdCadena = posicion.Cadena.Id, IdEstado = posicion.Estado.Id, NombreCadena = posicion.Cadena.Nombre }); } var partesDia = GetPartesDiaList(); var tiposVisita = GetTipoVisitaList(); catalogo = new CatalogoViewModel { Posiciones = posiciones, PartesDia = partesDia, TiposVisita = tiposVisita }; } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(catalogo)); }
public async Task <IHttpActionResult> Get(Guid id) { EvaluacionDto item = null; try { if (await _authorizationService.AuthorizeAsync(User)) { var evaluacion = _evaluacionService.Get(id); item = new EvaluacionDto { Id = evaluacion.Id, ParteDelDia = evaluacion.ParteDelDia, NombreParteDelDia = evaluacion.NombreParteDelDia, ActualizadoPor = evaluacion.ActualizadoPor, CreadoPor = evaluacion.CreadoPor, LocalId = evaluacion.Local.Id, LocalCodigo = evaluacion.Local.Codigo, LocalNombre = evaluacion.Local.Nombre, TipoLocalId = evaluacion.Local.TipoLocal.Id, TipoLocalNombre = evaluacion.Local.TipoLocal.Detalle, CadenaId = evaluacion.Local.Cadena.Id, CadenaNombre = evaluacion.Local.Cadena.Nombre, NombreRGM = evaluacion.NombreRGM, NombreMIC = evaluacion.NombreMIC, PosicionId = evaluacion.PosicionMIC.Id, PosicionNombre = evaluacion.PosicionMIC.Nombre, TipoVisita = evaluacion.TipoVisita, TipoVisitaNombre = evaluacion.NombreTipoVisita, Estado = evaluacion.NombreEstado, EstadoId = evaluacion.Estado.Id, TipoEvaluacionId = evaluacion.TipoEvaluacion.Id, TipoEvaluacionNombre = evaluacion.TipoEvaluacion.Nombre, ActualizadoEn = evaluacion.ActualizadoEn, CreadoEn = evaluacion.CreadoEn }; } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(item)); }
public async Task <IHttpActionResult> GetTree() { var nodeList = new List <OulankaTreeNode>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var tipoEquipos = _equipoService.GetTipoEquipoList(true); foreach (var tipo in tipoEquipos) { var node = new OulankaTreeNode { Id = tipo.Id, Text = tipo.Nombre, NodeType = "tipoEquipo" }; var equipos = _equipoService.GetListByTipo(tipo.Id, true); foreach (var equipo in equipos) { node.Nodes.Add(new OulankaTreeNode { Id = equipo.Id, Text = equipo.Modelo, ParentId = tipo.Id, NodeType = "equipo" }); } nodeList.Add(node); } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(nodeList)); }
public async Task <IHttpActionResult> GetGroups() { IList <GrupoEstandarDto> items; try { if (await _authorizationService.AuthorizeAsync(User)) { var dbItems = _estandarService.GetGruposList(); items = new List <GrupoEstandarDto>(); foreach (var grupo in dbItems) { var dto = new GrupoEstandarDto { Id = grupo.Id, Codigo = grupo.Codigo, Nombre = grupo.Nombre, Descripcion = grupo.Descripcion, Imagen = grupo.Imagen, CreadoPor = grupo.CreadoPor, ActualizadoPor = grupo.ActualizadoPor, CreadoEn = grupo.CreadoEn, ActualizadoEn = grupo.ActualizadoEn, EstadoId = grupo.Estado.Id, EstadoNombre = grupo.Estado.Nombre, }; items.Add(dto); } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(items)); }
public async Task <IHttpActionResult> GetPosiciones() { IList <PosicionDto> items = new List <PosicionDto>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var posiciones = _evaluacionService.GetPosicionList(true); foreach (var posicion in posiciones) { items.Add(new PosicionDto { Id = posicion.Id, Nombre = posicion.Nombre, ActualizadoPor = posicion.ActualizadoPor, CreadoPor = posicion.CreadoPor, NombreEstado = posicion.Estado.Nombre, Descripcion = posicion.Descripcion, ActualizadoEn = posicion.ActualizadoEn, CreadoEn = posicion.CreadoEn, IdCadena = posicion.Cadena.Id, IdEstado = posicion.Estado.Id, NombreCadena = posicion.Cadena.Nombre }); } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(new { items })); }
public async Task <IHttpActionResult> GetTiposEvaluacion() { IList <TipoEvaluacionDto> items = new List <TipoEvaluacionDto>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var tipos = _evaluacionService.GetTipoEvaluacionList(true); foreach (var tipo in tipos) { items.Add(new TipoEvaluacionDto { Id = tipo.Id, Nombre = tipo.Nombre, ActualizadoPor = tipo.ActualizadoPor, CreadoPor = tipo.CreadoPor, NombreEstado = tipo.NombreEstado, Descripcion = tipo.Descripcion, ActualizadoEn = tipo.ActualizadoEn, CreadoEn = tipo.CreadoEn, IdEstado = tipo.Estado.Id, Observaciones = tipo.Observaciones }); } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(new { items })); }
public async Task <IHttpActionResult> Get(Guid cadenaId, int?page = 1, int?pageSize = 10) { var pagedSet = new PaginationSet <LocalDto>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var currentPage = page.Value; var currentPageSize = pageSize.Value; var locales = _localService.GetPagedList(cadenaId, currentPage > 0 ? currentPage - 1 : currentPage, currentPageSize); var localesDto = Mapper.Map <IEnumerable <Local>, IEnumerable <LocalDto> >(locales.Items); pagedSet = new PaginationSet <LocalDto> { Page = currentPage, TotalCount = (int)locales.TotalCount, TotalPages = locales.TotalPages, Items = localesDto }; } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(pagedSet)); }
public async Task <IHttpActionResult> GetByLocal(Guid localId, int?page = 1, int?pageSize = 10) { var pagedSet = new PaginationSet <ImagenLocalDto>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var currentPage = page.Value; var currentPageSize = pageSize.Value; var dbEvaluations = _localService.GetImages(localId, currentPage > 0 ? currentPage - 1 : currentPage, currentPageSize); var evaluations = Mapper.Map <PagedList <ImagenLocal>, PagedList <ImagenLocalDto> >(dbEvaluations); pagedSet = new PaginationSet <ImagenLocalDto> { Page = currentPage, TotalCount = (int)evaluations.TotalCount, TotalPages = evaluations.TotalPages, Items = evaluations.Items }; } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(pagedSet)); }
public async Task <IActionResult> Get(int?page, int?pageSize) { PaginationSet <WalkViewModel> pagedSet = new PaginationSet <WalkViewModel>(); try { //if (_signInManager.IsSignedIn(User)) if (true) { int currentPage = page.Value; int currentPageSize = pageSize.Value; List <Walk> _walks = null; int _totalWalks = new int(); //if (await _authorizationService.AuthorizeAsync(User, "AdminOnly")) if (true) { _walks = _walkRepository .AllIncluding(w => w.WalkSights) .OrderBy(w => w.Id) .Skip(currentPage * currentPageSize) .Take(currentPageSize) .ToList(); _totalWalks = _walkRepository.GetAll().Count(); } else { _walks = _walkRepository .FindBy(w => w.UserId == _userManager.GetUserId(User)) .OrderBy(w => w.Id) .Skip(currentPage * currentPageSize) .Take(currentPageSize) .ToList(); _totalWalks = _walks.Count(); } IEnumerable <WalkViewModel> _walksVM = Mapper.Map <IEnumerable <Walk>, IEnumerable <WalkViewModel> >(_walks); pagedSet = new PaginationSet <WalkViewModel>() { Page = currentPage, TotalCount = _totalWalks, TotalPages = (int)Math.Ceiling((decimal)_totalWalks / currentPageSize), Items = _walksVM }; } else { CodeResultStatus _codeResult = new CodeResultStatus(401); return(new ObjectResult(_codeResult)); } } catch (Exception ex) { _loggingRepository.Add(new Error() { Message = ex.Message, StackTrace = ex.StackTrace, CreatedDate = DateTime.Now }); _loggingRepository.Commit(); } return(new ObjectResult(pagedSet)); }