예제 #1
0
      public async Task <IActionResult> EditStaff(int Id, [FromBody] StaffResources productResources)
      {
          if (!ModelState.IsValid)
          {
              return(BadRequest(ModelState));
          }
          var product = await context.Staffs.SingleOrDefaultAsync(x => x.Id == Id);

          mapper.Map <StaffResources, Staff>(productResources, product);

          await context.SaveChangesAsync();

          product = await context.Staffs.SingleOrDefaultAsync(s => s.Id == product.Id);

          var result = mapper.Map <Staff, StaffResources>(product);


          return(Ok(result));
      }
예제 #2
0
      public async Task <IActionResult> CreateStaff([FromBody] StaffResources productResources)
      {
          //  individualResourses.Id = 0;

          if (!ModelState.IsValid)
          {
              return(BadRequest(ModelState));
          }

          var product = mapper.Map <StaffResources, Staff>(productResources);

          // individual.Id = 0;
          context.Add(product);
          await context.SaveChangesAsync();

          product = await context.Staffs.SingleOrDefaultAsync(s => s.Id == product.Id);

          var result = mapper.Map <Staff, StaffResources>(product);


          return(Ok(result));
      }