Esempio n. 1
0
        public Error InsertOrUpdateFreightForwarder(FreightForwarderModel forwarder, UserModel user, string lockGuid)
        {
            var error = validateModel(forwarder);

            if (!error.IsError)
            {
                // Check that the lock is still current
                if (!db.IsLockStillValid(typeof(FreightForwarder).ToString(), forwarder.Id, lockGuid))
                {
                    error.SetError(EvolutionResources.errRecordChangedByAnotherUser, "Name");
                }
                else
                {
                    FreightForwarder temp = null;
                    if (forwarder.Id != 0)
                    {
                        temp = db.FindFreightForwarder(forwarder.Id);
                    }
                    if (temp == null)
                    {
                        temp = new FreightForwarder();
                    }

                    Mapper.Map <FreightForwarderModel, FreightForwarder>(forwarder, temp);

                    db.InsertOrUpdateFreightForwarder(temp);
                    forwarder.Id = temp.Id;
                }
            }
            return(error);
        }
Esempio n. 2
0
        public FreightForwarderModel MapToModel(FreightForwarder item)
        {
            var model = Mapper.Map <FreightForwarder, FreightForwarderModel>(item);

            return(model);
        }