/// <summary>
        /// este metodo sirve para agregar o editar un registro de el contexto seleccionado
        /// </summary>
        /// <param name="asociacionesDM">recive la entidad asociasionesDM</param>
        /// <returns>regresa una cadena de inserción</returns>
        public string AddUpdateAsociaciones(AsociacionesDomainModel asociacionesDM)
        {
            string resultado = string.Empty;

            if (asociacionesDM.IdAsociacion > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                catAsociaciones catAsociaciones = asociacionesRepository.SingleOrDefault(p => p.idAsociacion == asociacionesDM.IdAsociacion);
                if (catAsociaciones != null)
                {
                    catAsociaciones.idAsociacion   = asociacionesDM.IdAsociacion;
                    catAsociaciones.strDescripcion = asociacionesDM.StrDescripcion;
                    catAsociaciones.strObservacion = asociacionesDM.StrObservacion;
                    //actualizamos los datos en la base de datos.
                    asociacionesRepository.Update(catAsociaciones);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                catAsociaciones catAsociaciones = new catAsociaciones();
                catAsociaciones.idAsociacion   = asociacionesDM.IdAsociacion;
                catAsociaciones.strDescripcion = asociacionesDM.StrDescripcion;
                catAsociaciones.strObservacion = asociacionesDM.StrObservacion;
                var record = asociacionesRepository.Insert(catAsociaciones);
                resultado = "Se insertaron correctamente los valores";
            }
            return(resultado);
        }
Beispiel #2
0
                                                          public async Task <IHttpActionResult> Update(Asociaciones asociacion)
                                                          {
                                                              try { log.Info(new MDCSet(this.ControllerContext.RouteData));

                                                                    //solución de ALAN replicada
                                                                    //if (asociacion.Adjunto != null)
                                                                    //    asociacion.AdjuntoId = asociacion.Adjunto.AdjuntoId;

                                                                    await _asociacionesRepo.Update(asociacion);

                                                                    return(Ok(asociacion)); }
                                                              catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                    return(InternalServerError(e)); }
                                                          }