public async Task <KerkesResult> KrijoKerkesAsync(Kerkese kerkes) { var kerkesat = new Kerkesat { Titulli = kerkes.Titulli, StatusId = kerkes.StatusId, Pershkrimi = kerkes.Pershkrimi, DataKerkeses = kerkes.DataKerkeses, DataPerfundimit = kerkes.DataPerfundimit, DataRegjistrimit = kerkes.DataRegjistrimit, DokumentPath = kerkes.EmriDokumentit }; DBContext.Kerkesat.Add(kerkesat); int rowsAf = await DBContext.SaveChangesAsync(); if (rowsAf < 1) { return(new KerkesResult { IsSuccess = false, Message = "Problem me ruajtjen e kerkeses ne databaze!", Code = "error", }); } else { kerkes.Id = kerkesat.Id; return(KerkesResult.Success); } }
public async Task <KerkesResult> NdryshoKerkesenAsync(Kerkese kerkese) { var resultKerkes = await DBContext.Kerkesat.FindAsync(kerkese.Id); if (resultKerkes == null) { return new KerkesResult { IsSuccess = false, Message = "Kjo kerkes nuk Ekziston!", Code = "error", } } ; resultKerkes.StatusId = kerkese.StatusId; resultKerkes.Titulli = kerkese.Titulli; resultKerkes.Pershkrimi = kerkese.Pershkrimi; resultKerkes.DataKerkeses = kerkese.DataKerkeses; resultKerkes.DataRegjistrimit = kerkese.DataRegjistrimit; resultKerkes.DataPerfundimit = kerkese.DataPerfundimit; if (!String.IsNullOrEmpty(kerkese.EmriDokumentit)) { resultKerkes.DokumentPath = kerkese.EmriDokumentit; } DBContext.SaveChanges(); return(KerkesResult.Success); }
public async Task <KerkesResult> KrijoKerkeseAsync(Kerkese kerkes) { var ekzistonRespons = await Store.KontrolloPerTitullDheDate(kerkes.Titulli, kerkes.DataKerkeses); if (!ekzistonRespons.IsSuccess) { return(ekzistonRespons); } var result = await Store.KrijoKerkesAsync(kerkes); return(result); }
private void SaveFile(MultipartFormDataStreamProvider provider, Kerkese kerkesa) { if (provider.FileData.Count() < 1) { return; } var tempPath = provider.FileData.First().LocalFileName; string documentPath = Path.Combine(DokumentetPath, kerkesa.Id.ToString()); FileInfo fi = new FileInfo(documentPath); if (fi.Exists) { fi.Delete(); } File.Move(tempPath, documentPath); }
public async Task <KerkesResult> NdryshoKerkesenAsync(Kerkese kerkese) { var result = await Store.NdryshoKerkesenAsync(kerkese); return(result); }