コード例 #1
0
        public TransactionResult create(EmpleadoVo empleado_vo, User user_log)
        {
            Empleado empleado = EmpleadoAdapter.voToObject(empleado_vo);

            empleado.user = user_log;
            return(empleado_repository.create(empleado));
        }
コード例 #2
0
        public HttpResponseMessage update([FromBody] EmpleadoVo empleado_vo)
        {
            TransactionResult            tr   = empleado_service.update(empleado_vo);
            IDictionary <string, string> data = new Dictionary <string, string>();

            if (tr == TransactionResult.OK)
            {
                data.Add("message", "Object updated.");
                return(Request.CreateResponse(HttpStatusCode.OK, data));
            }
            else
            {
                data.Add("message", "There was an error attending your request.");
                return(Request.CreateResponse(HttpStatusCode.BadRequest, data));
            }
        }
コード例 #3
0
 /// <summary>
 /// Void object to object
 /// </summary>
 /// <param name="vo"></param>
 /// <returns></returns>
 public static Empleado voToObject(EmpleadoVo vo)
 {
     return(new Empleado
     {
         id = vo.id,
         tipo_empleado = new TipoEmpleado {
             id = vo.tipoempleado_id
         },
         nombre = vo.nombre,
         ap_paterno = vo.ap_paterno,
         ap_materno = vo.ap_materno,
         compania = new Compania {
             id = vo.compania_id
         },
         status = vo.status == 0 ? false : true,
         user = new Models.Auth.User {
             id = vo.user_id
         }
     });
 }
コード例 #4
0
        public HttpResponseMessage create([FromBody] EmpleadoVo empleado_vo)
        {
            TransactionResult tr = empleado_service.create(empleado_vo, new Models.Auth.User {
                id = int.Parse(RequestContext.Principal.Identity.Name)
            });
            IDictionary <string, string> data = new Dictionary <string, string>();

            if (tr == TransactionResult.CREATED)
            {
                data.Add("message", "Object created.");
                return(Request.CreateResponse(HttpStatusCode.Created, data));
            }
            else if (tr == TransactionResult.EXISTS)
            {
                data.Add("message", "Object already existed.");
                return(Request.CreateResponse(HttpStatusCode.Conflict, data));
            }
            else
            {
                data.Add("message", "There was an error attending your request.");
                return(Request.CreateResponse(HttpStatusCode.BadRequest, data));
            }
        }
コード例 #5
0
 public TransactionResult update(EmpleadoVo empleado_vo)
 {
     return(empleado_repository.update(EmpleadoAdapter.voToObject(empleado_vo)));
 }