Exemplo n.º 1
0
        public string SaveStage(StageModel stageModel)
        {
            Stage stage = new Stage();
            bool  ifStageAlreadyExists = stageRepository.Count(c => c.CompanyId == stageModel.CompanyId && c.StageName == stageModel.StageName && c.StageId != stageModel.StageId && c.RecordDeleted == false) > 0;

            if (ifStageAlreadyExists)
            {
                return(Enums.ResponseResult.NameExist.ToString());
            }
            if (stageModel.StageId != 0)
            {
                StageModel stagemodeledit = new StageModel();
                stage = stageRepository.SingleOrDefault(c => c.StageId == stageModel.StageId);
                stageModel.IsInitialStage = stage.IsInitialStage;
                stageModel.IsLastStage    = stage.IsLastStage;
                AutoMapper.Mapper.Map(stageModel, stage);
                stage.ModifiedDate = DateTime.UtcNow;
                stageRepository.Update(stage);
            }
            else
            {
                AutoMapper.Mapper.Map(stageModel, stage);
                stage.CreatedDate = DateTime.UtcNow;
                stageRepository.Insert(stage);
            }
            return(Enums.ResponseResult.Success.ToString());
        }