Пример #1
0
        public OperationResult SaveUpdateOilSpillReport([FromBody] OilSpillReportView oilSpillReportView)
        {
            var result = new OperationResult {
                IsSuccess = false
            };

            oilSpillReportView.UserId = UserId;
            if (oilSpillReportView.OrganizationId == 0)
            {
                oilSpillReportView.OrganizationId = OrganizationId;
            }

            try
            {
                if (oilSpillReportView.OilSpillReportId > 0)
                {
                    var existingReport = OilSpillReportRepository.Find(oilSpillReportView.OilSpillReportId);
                    oilSpillReportView.Adapt <OilSpillReportView, OilSpillReport>(existingReport);
                    OilSpillReportRepository.Update(existingReport);
                }
                else
                {
                    var OilSpillModel = oilSpillReportView.Adapt <OilSpillReportView, OilSpillReport>();
                    OilSpillReportRepository.Add(OilSpillModel);
                }

                result.IsSuccess = true;
            }
            catch (Exception ex)
            {
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }