public async Task <bool> UpdateIzinHareketi(IzinHareketi izinHareketi) { _dataContext.IzinHareketleri.Update(izinHareketi); var updated = await _dataContext.SaveChangesAsync(); return(updated > 0); }
public async Task <IActionResult> Create([FromBody] IzinHareketiCreateRequest izinhareketleriRequest) { IzinHareketi izinHareketi = new IzinHareketi { ID = izinhareketleriRequest.Id, IzinOrtakSatirlarID = Guid.NewGuid(), Alacak = izinhareketleriRequest.Alacak }; if (izinHareketi.ID == Guid.Empty) { izinHareketi.ID = Guid.NewGuid(); } await _izinHareketiService.CreateIzinHareketi(izinHareketi); var baseUrl = $" {HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}"; var locationUri = baseUrl + "/" + ApiRoutes.IzinHareketleri.Get.Replace("{izinHareketiId}", izinHareketi.ID.ToString()); IzinHareketiResponse izinHareketiResponse = new IzinHareketiResponse { Id = izinHareketi.ID, Name = izinHareketi.Personel.Adi, Surname = izinHareketi.Personel.Soyadi }; return(Created(locationUri, izinHareketiResponse)); }
public async Task <bool> CreateIzinHareketi(IzinHareketi izinHareketi) { await _dataContext.IzinHareketleri.AddAsync(izinHareketi); var created = await _dataContext.SaveChangesAsync(); return(created > 0); }
public async Task <IzinHareketiResponse> GetIzinHareketiById(Guid izinHareketiId) { IzinHareketi izinhareketi = await _dataContext.IzinHareketleri. Include(x => x.Personel).SingleOrDefaultAsync(x => x.ID == izinHareketiId); if (izinhareketi == null) { return(null); } IzinHareketiResponse izinhareketiResponse = new IzinHareketiResponse(); izinhareketiResponse.Id = izinhareketi.ID; izinhareketiResponse.Name = izinhareketi.Personel.Adi; izinhareketiResponse.Surname = izinhareketi.Personel.Soyadi; izinhareketiResponse.LeaveBeginDateDate = izinhareketi.Baslangic; izinhareketiResponse.LeaveEndDate = izinhareketi.Bitis; izinhareketiResponse.Duration = izinhareketi.Sure; return(izinhareketiResponse); }