示例#1
0
        public ApiResponseModel <Data.Entity.ProfileDetail> Add([FromBody] AddRequestModel requestModel, [FromHeader] string displayLanguage)
        {
            var responseModel = new ApiResponseModel <Data.Entity.ProfileDetail>();

            responseModel.DisplayLanguage = displayLanguage;
            try
            {
                var record = new Data.Entity.ProfileDetail();
                record.AuthId    = requestModel.AuthId;
                record.ProfileId = requestModel.ProfileId;

                var dbResult = _profileDetailService.Add(record);

                if (dbResult > 0)
                {
                    responseModel.Data                = record; // oluşturulan entity bilgisinde id kolonu atanmış olur ve entity geri gönderiliyor
                    responseModel.ResultStatusCode    = ResultStatusCodeStatic.Success;
                    responseModel.ResultStatusMessage = "Success";
                }
                else
                {
                    responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                    responseModel.ResultStatusMessage = "CouldNotBeSaved";
                }
            }
            catch (Exception ex)
            {
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = ex.Message;
            }
            return(responseModel);
        }
        public Return <Data.Entity.ProfileDetail> Add([FromBody] AddRequestModel requestModel, [FromHeader] string displayLanguage)
        {
            var responseModel = new Return <Data.Entity.ProfileDetail>();

            responseModel.DisplayLanguage = displayLanguage;
            try
            {
                var record = new Data.Entity.ProfileDetail();
                record.AuthId    = requestModel.AuthId;
                record.ProfileId = requestModel.ProfileId;

                var dbResult = _profileDetailService.Add(record);

                if (dbResult > 0)
                {
                    responseModel.Data    = record; // oluşturulan entity bilgisinde id kolonu atanmış olur ve entity geri gönderiliyor
                    responseModel.Status  = ResultStatusCodeStatic.Success;
                    responseModel.Message = "Success";
                    responseModel.Success = true;
                }
                else
                {
                    responseModel.Status  = ResultStatusCodeStatic.InternalServerError;
                    responseModel.Message = "Could Not Be Saved";
                    responseModel.Success = false;
                    ReturnError error = new ReturnError();
                    error.Key            = "500";
                    error.Message        = "Could Not Be Saved";
                    error.Code           = 500;
                    responseModel.Errors = new List <ReturnError>();
                    responseModel.Errors.Add(error);
                    responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür.
                }
            }
            catch (Exception ex)
            {
                responseModel.Status  = ResultStatusCodeStatic.InternalServerError;
                responseModel.Message = "An error occurred";
                responseModel.Success = false;
                ReturnError error = new ReturnError();
                error.Key            = "500";
                error.Message        = ex.Message;
                error.Code           = 500;
                responseModel.Errors = new List <ReturnError>();
                responseModel.Errors.Add(error);
                responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür.
            }
            return(responseModel);
        }