public async Task <ApiResponse> Add(Entity.GlobalTextData entity) { var serviceStatus = await this.globalTextDataService.Add(entity); if (serviceStatus.Status == Core.Util.Enums.Status.Success) { return(new ApiResponse { Data = serviceStatus.Data, Message = serviceStatus.Message, StatusCode = 200 }); } else { return(new ApiResponse { Message = serviceStatus.Message, StatusCode = 500 }); } }
public async Task <ApiResponse> Update(Entity.GlobalTextData entity) { var searchInContext = await this.globalTextDataService.Get(x => x.Id == entity.Id); if (searchInContext.Status == Status.Empty) { return(new ApiResponse { Message = searchInContext.Message, StatusCode = 203, DataStatus = false }); } else if (searchInContext.Status == Status.Error) { return(new ApiResponse { Message = searchInContext.Message, StatusCode = 500, DataStatus = false }); } else if (searchInContext.Status == Status.Success) { foreach (var item in searchInContext.Data.GlobalTextDataLanguages) { var stat = await this.globalTextDataLanguageService.Delete(item); } entity.GlobalTextDataLanguages.ForEach(x => x.isActive = true); var orginalUpdate = await this.globalTextDataService.Update(entity); if (orginalUpdate.Status == Core.Util.Enums.Status.Success) { return(new ApiResponse { Data = orginalUpdate.Data, Message = orginalUpdate.Message, StatusCode = 200, DataStatus = true }); } else { return(new ApiResponse { Message = orginalUpdate.Message, StatusCode = 500, DataStatus = false }); } } else { return(new ApiResponse { Message = "Servis Erişim Hatası", StatusCode = 500, DataStatus = false }); } }