Beispiel #1
0
        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
                });
            }
        }
Beispiel #2
0
        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
                });
            }
        }