コード例 #1
0
 private Autore ConstructModel(AutoreDTO data)
 {
     return(new Autore()
     {
         Id = data.Id,
         NombreCompleto = data.NombreCompleto,
         FechaNacimiento = data.FechaNacimiento,
         Ciudad = data.Ciudad,
         Correo = data.Correo
     });
 }
コード例 #2
0
        public async Task <ResponseBase <Autore> > Update(AutoreDTO data)
        {
            var autor = await Repository.GetAsync(predicate : p => p.Id == data.Id);

            if (autor == null)
            {
                return(new ResponseBase <Autore>(message: "Nose pudo actualizar el registro solicitado"));
            }

            autor = ConstructModel(data);
            await Repository.UpdateAsync(autor);

            return(new ResponseBase <Autore>(message: "Solicitud Ok", data: autor, count: 1));
        }
コード例 #3
0
        public async Task <ResponseBase <Autore> > Create(AutoreDTO data)
        {
            var exist_autor = await Repository.GetAsync(predicate : p => p.Correo == data.Correo);

            if (exist_autor != null)
            {
                return(new ResponseBase <Autore>(message: "Ya existe una Editorial con el nombre o el correo registrado"));
            }

            Autore autor = ConstructModel(data);

            await Repository.AddAsync(autor);

            return(new ResponseBase <Autore>(message: "Solicitud Ok", data: autor, count: 1));
        }
コード例 #4
0
        public async Task <ActionResult> Put(int id, [FromBody] AutoreDTO data)
        {
            var result = await business.Update(data);

            return(StatusCode(result.Code, result));
        }