public IActionResult Post([FromBody] CompanyActivityViewDomain activityDomain)
        {
            DomainResultModel objDomainResult = activityDomain.IsObjectValid();

            if (objDomainResult.Success)
            {
                CompanyActivity objcompanyActivityModel;
                if (activityDomain.id == null || activityDomain.id == "0")
                {
                    objcompanyActivityModel            = new CompanyActivity();
                    objcompanyActivityModel.ActivityId = Int32.Parse(activityDomain.activityId);
                    objcompanyActivityModel.FirstName  = activityDomain.firstName;
                    objcompanyActivityModel.LastName   = activityDomain.lastName;
                    objcompanyActivityModel.Email      = activityDomain.email;
                    Ocasrepo.AddCompanyActivity(objcompanyActivityModel);
                }
                else
                {
                    objcompanyActivityModel            = new CompanyActivity();
                    objcompanyActivityModel.Id         = Int32.Parse(activityDomain.id);
                    objcompanyActivityModel.ActivityId = Int32.Parse(activityDomain.activityId);
                    objcompanyActivityModel.FirstName  = activityDomain.firstName;
                    objcompanyActivityModel.LastName   = activityDomain.lastName;
                    objcompanyActivityModel.Email      = activityDomain.email;
                    Ocasrepo.UpdateCompanyActivity(objcompanyActivityModel);
                }

                OkResult obj = new OkResult();
                return(obj);
            }
            else
            {
                return(BadRequest(((object)objDomainResult.Errors)));
            }
        }
        public DomainResultModel ValidateCustomerModel(CustomerDomainModel customerModel)
        {
            var _domainResultModel = new DomainResultModel();

            if (customerModel == null)
            {
                _domainResultModel.AddError(string.Format("Customer model{0} ", EmptyErrorSuffix));
            }
            else
            {
                _domainResultModel.AddError(CheckString(customerModel.CustomerName, "Customer Name", MaxCustomerLength));
                _domainResultModel.AddError(CheckString(customerModel.Country, "Country", MaxCountryLength));
                _domainResultModel.AddError(CheckDate(customerModel.ValidationDate, "Date"));
            }
            return(_domainResultModel);
        }
Exemplo n.º 3
0
        public DomainResultModel ValidateCustomerModel(CompanyActivityViewDomain companyActivityModel)
        {
            var _domainResultModel = new DomainResultModel();

            if (companyActivityModel == null)
            {
                _domainResultModel.AddError("firstName", string.Format("activity model{0} ", EmptyErrorSuffix));
            }
            else
            {
                _domainResultModel.AddError("firstName", CheckString(companyActivityModel.firstName, "First Name", MaxLength));
                _domainResultModel.AddError("lastName", CheckString(companyActivityModel.lastName, "Last Name", MaxLength));
                _domainResultModel.AddError("email", CheckString(companyActivityModel.email, "Email", MaxLength));
                _domainResultModel.AddError("activity", CheckString(companyActivityModel.activityId, "Activity", MaxLengthActivity));
            }
            if (_domainResultModel.Errors == null || _domainResultModel.Errors.Count == 0)
            {
                _domainResultModel.AddSuccess(true);
            }
            return(_domainResultModel);
        }